Skip to content
Snippets Groups Projects
Commit a4fe7d6c authored by jan.bednarik's avatar jan.bednarik
Browse files

Database setup

parent b61ac547
Branches
No related tags found
No related merge requests found
...@@ -136,3 +136,9 @@ dmypy.json ...@@ -136,3 +136,9 @@ dmypy.json
# Cython debug symbols # Cython debug symbols
cython_debug/ cython_debug/
#####################################################
# CUSTOM
# direnv
.envrc
...@@ -4,4 +4,4 @@ line_length = 88 ...@@ -4,4 +4,4 @@ line_length = 88
multi_line_output = 3 multi_line_output = 3
default_sectiont = "THIRDPARTY" default_sectiont = "THIRDPARTY"
include_trailing_comma = true include_trailing_comma = true
known_third_party = django,wagtail known_third_party = django,environ,wagtail
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
Maják je CMS pro Pirátské weby. Postavený je na [Wagtail](https://wagtail.io/). Maják je CMS pro Pirátské weby. Postavený je na [Wagtail](https://wagtail.io/).
[![code style: Black](https://img.shields.io/badge/code%20style-Black-000000)](https://github.com/psf/black)
[![powered by: Wagtail](https://img.shields.io/badge/powered%20by-Wagtail-43b1b0)](https://wagtail.io)
[![powered by: Django](https://img.shields.io/badge/powered%20by-Django-0C4B33)](https://www.djangoproject.com)
## Konfigurace
Je třeba nastavit environment proměnné:
| proměnná | default | popis |
| --- | --- | --- |
| `DATABASE_URL` | | DSN k databázi (např. `postgres://user:pass@localhost:5342/majak`) |
## Vývoj ## Vývoj
Pro vývoj je definován pomocný `Makefile` pro časté akce. Pro nápovědu zavolej: Pro vývoj je definován pomocný `Makefile` pro časté akce. Pro nápovědu zavolej:
......
...@@ -13,6 +13,10 @@ https://docs.djangoproject.com/en/3.0/ref/settings/ ...@@ -13,6 +13,10 @@ https://docs.djangoproject.com/en/3.0/ref/settings/
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os import os
import environ
env = environ.Env()
PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
BASE_DIR = os.path.dirname(PROJECT_DIR) BASE_DIR = os.path.dirname(PROJECT_DIR)
...@@ -83,12 +87,8 @@ WSGI_APPLICATION = "majak.wsgi.application" ...@@ -83,12 +87,8 @@ WSGI_APPLICATION = "majak.wsgi.application"
# Database # Database
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases # https://docs.djangoproject.com/en/3.0/ref/settings/#databases
DATABASES = { DATABASES = {"default": env.db("DATABASE_URL")}
"default": { DATABASES["default"]["ATOMIC_REQUESTS"] = True
"ENGINE": "django.db.backends.sqlite3",
"NAME": os.path.join(BASE_DIR, "db.sqlite3"),
}
}
# Password validation # Password validation
...@@ -107,14 +107,10 @@ AUTH_PASSWORD_VALIDATORS = [ ...@@ -107,14 +107,10 @@ AUTH_PASSWORD_VALIDATORS = [
# Internationalization # Internationalization
# https://docs.djangoproject.com/en/3.0/topics/i18n/ # https://docs.djangoproject.com/en/3.0/topics/i18n/
LANGUAGE_CODE = "en-us" LANGUAGE_CODE = "cs"
TIME_ZONE = "Europe/Prague"
TIME_ZONE = "UTC"
USE_I18N = True USE_I18N = True
USE_L10N = True USE_L10N = True
USE_TZ = True USE_TZ = True
......
wagtail wagtail
django-environ
django-extensions django-extensions
psycopg2-binary
...@@ -8,6 +8,7 @@ asgiref==3.2.7 # via django ...@@ -8,6 +8,7 @@ asgiref==3.2.7 # via django
beautifulsoup4==4.6.0 # via wagtail beautifulsoup4==4.6.0 # via wagtail
certifi==2020.4.5.1 # via requests certifi==2020.4.5.1 # via requests
chardet==3.0.4 # via requests chardet==3.0.4 # via requests
django-environ==0.4.5 # via -r base.in
django-extensions==2.2.9 # via -r base.in django-extensions==2.2.9 # via -r base.in
django-modelcluster==5.0.1 # via wagtail django-modelcluster==5.0.1 # via wagtail
django-taggit==1.2.0 # via wagtail django-taggit==1.2.0 # via wagtail
...@@ -19,6 +20,7 @@ html5lib==1.0.1 # via wagtail ...@@ -19,6 +20,7 @@ html5lib==1.0.1 # via wagtail
idna==2.9 # via requests idna==2.9 # via requests
l18n==2018.5 # via wagtail l18n==2018.5 # via wagtail
pillow==6.2.2 # via wagtail pillow==6.2.2 # via wagtail
psycopg2-binary==2.8.5 # via -r base.in
pytz==2019.3 # via django, django-modelcluster, l18n pytz==2019.3 # via django, django-modelcluster, l18n
requests==2.23.0 # via wagtail requests==2.23.0 # via wagtail
six==1.14.0 # via django-extensions, html5lib, l18n six==1.14.0 # via django-extensions, html5lib, l18n
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment