1
0
forked from erp-dev/erp

feat: running on docker fully, and added rabbitmq/worker container

This commit is contained in:
2025-11-25 15:56:13 +08:00
parent cd6a2370fc
commit d90917e764
34 changed files with 2474 additions and 74 deletions

View File

@@ -0,0 +1,3 @@
from .celery import app as celery_app
__all__ = ('celery_app',)

15
flower/celery.py Normal file
View File

@@ -0,0 +1,15 @@
import os
from celery import Celery
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'flower.settings')
app = Celery('flower')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
@app.task(bind=True)
def debug_task(self):
print(f'Celery debug task - request: {self.request!r}')

View File

@@ -103,6 +103,7 @@ INSTALLED_APPS = [
'rest_framework',
'drf_spectacular',
'basic_info',
'business',
'stock',
'api_v1',
'api_man',
@@ -271,3 +272,17 @@ STATEFLOW_CURRENT_STATE_MODE = 'NEXT'
# Printing module settings
PRINTING_DEFAULT_PROCESS_ID = 1 # 默认印染流程ID
PLATE_ORDER_DEFAULT_PROCESS_ID = 2 # 默认开版流程ID
# Celery 配置
CELERY_BROKER_URL = env(
'CELERY_BROKER_URL',
default='amqp://guest:guest@rabbitmq:5672//',
)
CELERY_RESULT_BACKEND = env(
'CELERY_RESULT_BACKEND',
default='redis://redis:6379/0',
)
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TIMEZONE = TIME_ZONE