From 1e692ca5717bad57292a94cb92a377d8aeda4f3e Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 10 Mar 2025 22:46:41 +0330 Subject: [PATCH] container name update requirement update remove string secret key add celeery admin --- backend/core/settings/base.py | 2 +- backend/core/settings/unfold_conf.py | 42 +++++++++++++++++++++++++++- backend/requirements.txt | 1 + docker-compose.yml | 8 +++++- 4 files changed, 50 insertions(+), 3 deletions(-) diff --git a/backend/core/settings/base.py b/backend/core/settings/base.py index 019aedd..b793d4e 100644 --- a/backend/core/settings/base.py +++ b/backend/core/settings/base.py @@ -30,7 +30,7 @@ EMAIL_HOST_PASSWORD = os.getenv("EMAIL_HOST_PASSWORD") DEFAULT_FROM_EMAIL = os.getenv("SECRET_KEY") # Security and Debugging -SECRET_KEY = os.getenv("SECRET_KEY") or 'this is just for cron job dont judge me' +SECRET_KEY = os.getenv("SECRET_KEY") DEBUG = True BASE_DIR = Path(__file__).resolve().parent.parent.parent diff --git a/backend/core/settings/unfold_conf.py b/backend/core/settings/unfold_conf.py index 045106b..e6a87e1 100644 --- a/backend/core/settings/unfold_conf.py +++ b/backend/core/settings/unfold_conf.py @@ -260,7 +260,47 @@ UNFOLD = { ], }, - +{ + "title": _("تسک های سلری"), + "collapsible": True, + "items": [ + { + "title": _("Clocked"), + "icon": "hourglass_bottom", + "link": reverse_lazy( + "admin:django_celery_beat_clockedschedule_changelist" + ), + }, + { + "title": _("Crontabs"), + "icon": "update", + "link": reverse_lazy( + "admin:django_celery_beat_crontabschedule_changelist" + ), + }, + { + "title": _("Intervals"), + "icon": "arrow_range", + "link": reverse_lazy( + "admin:django_celery_beat_intervalschedule_changelist" + ), + }, + { + "title": _("Periodic tasks"), + "icon": "task", + "link": reverse_lazy( + "admin:django_celery_beat_periodictask_changelist" + ), + }, + { + "title": _("Solar events"), + "icon": "event", + "link": reverse_lazy( + "admin:django_celery_beat_solarschedule_changelist" + ), + }, + ], + }, ], }, diff --git a/backend/requirements.txt b/backend/requirements.txt index 127a3fe..d99ba6c 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -98,6 +98,7 @@ pydantic==2.10.6 pydantic_core==2.27.2 PyJWT==2.10.1 pyTelegramBotAPI==4.23.0 +python-crontab==3.2.0 python-dateutil==2.9.0.post0 python-decouple==3.8 python-dotenv==1.0.1 diff --git a/docker-compose.yml b/docker-compose.yml index bfe3923..2d0c81c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,6 @@ services: frontend: + container_name: shop_frontend build: context: ./frontend ports: @@ -10,6 +11,7 @@ services: - default django: + container_name: shop_backend build: context: ./backend ports: @@ -24,7 +26,7 @@ services: - default db: - container_name: hshop_db + container_name: shop_db image: postgres:16 environment: POSTGRES_DB: hshop @@ -38,6 +40,7 @@ services: - default db-backup: + container_name: shop_backup build: context: ./backup depends_on: @@ -58,6 +61,7 @@ services: redis: + container_name: hshop_redis image: redis:alpine ports: - "6379:6379" @@ -65,6 +69,7 @@ services: - default celery_worker: + container_name: shop_celery_worker build: context: ./backend command: celery -A core worker --loglevel=info @@ -79,6 +84,7 @@ services: - default celery_beat: + container_name: shop_celery_beat build: context: ./backend command: celery -A core beat --loglevel=info