Skip to content

Commit 5a37d2f

Browse files
Merge pull request #10 from RustamovAkrom/main
Main
2 parents 62e3f45 + e6150bb commit 5a37d2f

File tree

6 files changed

+30
-26
lines changed

6 files changed

+30
-26
lines changed

.env-example

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ DJANGO_SETTINGS_MODULE=core.settings.development # default
1616
PRIVATE_KEY_PATH=security_settings/private_key.pem
1717
PUBLIC_KEY_PATH=security_settings/public_key.pem
1818

19-
#### Django database environs sqlite, postgres ####
20-
DATABASE_ENVIRON=sqlite
19+
#### Django database environs sqlite3, postgres, mysql ####
20+
DATABASE_ENVIRON=sqlite3
2121

2222
#### PostgreSQL configurations ####
23-
POSTGRES_NAME=POSTGRES_NAME
24-
POSTGRES_USER=POSTGRES_USER
25-
POSTGRES_PASSWORD=POSTGRES_PASSWORD
26-
POSTGRES_HOST=localhost
27-
POSTGRES_PORT=5432
23+
DATABASE_NAME=POSTGRES_NAME
24+
DATABASE_USER=POSTGRES_USER
25+
DATABASE_PASSWORD=POSTGRES_PASSWORD
26+
DATABASE_HOST=localhost
27+
DATABASE_PORT=5432
2828

2929

3030
#### Django Admin param ####

.github/workflows/django.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ jobs:
4848
touch .env
4949
echo PRIVATE_KEY_PATH=$(pwd)/security/private_key.pem >> .env
5050
echo PUBLIC_KEY_PATH=$(pwd)/security/public_key.pem >> .env
51+
DJANGO_SETTINGS_MODULE=core.settings.development >> .env
52+
echo DATABASE_ENVIRON=sqlite3 >> .env
53+
5154
5255
- name: Check if .env has been updated
5356
run: cat .env # This is a command, so it uses 'run'

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ PUBLIC_KEY_PATH=security_settings/public_key.pem # default
6565
DATABASE_ENVIRON=sqlite # sqlite or postgres
6666

6767
# PostgreSQL configruations
68-
POSTGRES_NAME=<your database name>
69-
POSTGRES_USER=<your database user>
70-
POSTGRES_PASSWORD=<your database password>
71-
POSTGRES_HOST=localhost # default
72-
POSTGRES_PORT=5432 # default
68+
DATABASE_NAME=<your database name>
69+
DATABASE_USER=<your database user>
70+
DATABASE_PASSWORD=<your database password>
71+
DATABASE_HOST=localhost # default
72+
DATABASE_PORT=5432 # default
7373

7474
ADMIN_USERNAME=admin # default
7575
ADMIN_PASSWORD=password # default

core/settings/base.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,6 @@
5454

5555
WSGI_APPLICATION = "core.wsgi.application"
5656

57-
DATABASES = {
58-
"default": {
59-
"ENGINE": "django.db.backends.sqlite3",
60-
"NAME": BASE_DIR / "db.sqlite3",
61-
}
62-
}
63-
64-
6557
AUTH_PASSWORD_VALIDATORS = [
6658
{
6759
"NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",

core/settings/development.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
import os
2+
13
from .base import * # noqa
24

35
EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
6+
7+
DATABASES = {
8+
"default": {
9+
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
10+
"NAME": BASE_DIR / "db.sqlite3",
11+
}
12+
}

core/settings/production.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111

1212
DATABASES = {
1313
"default": {
14-
"ENGINE": "django.db.backends.postgresql",
15-
"NAME": str(os.getenv("POSTGRES_NAME")),
16-
"USER": str(os.getenv("POSTGRES_USER")),
17-
"PASSWORD": str(os.getenv("POSTGRES_PASSWORD")),
18-
"HOST": str(os.getenv("POSTGRES_HOST")),
19-
"PORT": int(os.getenv("POSTGRES_PORT"))
14+
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
15+
"NAME": str(os.getenv("DATABASE_NAME")),
16+
"USER": str(os.getenv("DATABASE_USER")),
17+
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
18+
"HOST": str(os.getenv("DATABASE_HOST")),
19+
"PORT": int(os.getenv("DATABASE_PORT"))
2020
}
2121
}
2222

0 commit comments

Comments
 (0)