Skip to content

Commit

Permalink
Merge pull request #12 from RustamovAkrom/main
Browse files Browse the repository at this point in the history
fix: change database
  • Loading branch information
RustamovAkrom authored Nov 13, 2024
2 parents 73e0a8a + c773cd9 commit 991b04c
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 133 deletions.
4 changes: 2 additions & 2 deletions core/config/jwt.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@


SIMPLE_JWT = {
"ACCESS_TOKEN_LIFETIME": timedelta(minutes=5),
"REFRESH_TOKEN_LIFETIME": timedelta(days=7),
"ACCESS_TOKEN_LIFETIME": timedelta(days=7),
"REFRESH_TOKEN_LIFETIME": timedelta(days=31),
"ROTATE_REFRESH_TOKENS": True,
"BLACKLIST_AFTER_ROTATION": True,
"UPDATE_LAST_LOGIN": False,
Expand Down
4 changes: 1 addition & 3 deletions core/settings/development.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import os

from .base import * # noqa

EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

DATABASES = {
"default": {
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
"ENGINE": f"django.db.backends.sqlite3",
"NAME": BASE_DIR / "db.sqlite3",
}
}
42 changes: 26 additions & 16 deletions core/settings/production.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,30 @@
EMAIL_HOST_PASSWORD = os.getenv("EMAIL_HOST_PASSWORD")
EMAIL_USE_TLS = True

DATABASES = {
"default": {
"ENGINE": f"django.db.backends.{str(os.getenv('DATABASE_ENVIRON'))}",
"NAME": str(os.getenv("DATABASE_NAME")),
"USER": str(os.getenv("DATABASE_USER")),
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
"HOST": str(os.getenv("DATABASE_HOST")),
"PORT": int(os.getenv("DATABASE_PORT"))
}
}
DATABASES_ENVIRON = os.getenv("DATABASE_ENVIRON")

# CACHES = {
# "default": {
# "BACKEND": "django.core.cache.backends.redis.RedisCache",
# "LOCATION": os.getenv("REDIS_CACHE_URL"),
# },
# }
if DATABASES_ENVIRON == "postgresql":
DATABASES = {
"default": {
"ENGINE": f"django.db.backends.postgresql",
"NAME": str(os.getenv("DATABASE_NAME")),
"USER": str(os.getenv("DATABASE_USER")),
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
"HOST": str(os.getenv("DATABASE_HOST")),
"PORT": int(os.getenv("DATABASE_PORT"))
}
}
elif DATABASES_ENVIRON == 'mysql':
DATABASES = {
"default": {
"ENGINE": f"django.db.backends.mysql",
"NAME": str(os.getenv("DATABASE_NAME")),
"USER": str(os.getenv("DATABASE_USER")),
"PASSWORD": str(os.getenv("DATABASE_PASSWORD")),
"HOST": str(os.getenv("DATABASE_HOST")),
"PORT": int(os.getenv("DATABASE_PORT")),
"OPTIONS": {
"sql_mode": "STRICT_TRANS_TABLES",
}
}
}
112 changes: 0 additions & 112 deletions core/settings_example.py

This file was deleted.

1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ gunicorn==23.0.0
markdown2==2.5.1
pillow==10.4.0
psycopg2-binary==2.9.10
mysqlclient
python-dotenv==1.0.1

0 comments on commit 991b04c

Please sign in to comment.