Severian commited on
Commit
2b1faec
·
verified ·
1 Parent(s): bfcf4f7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -5
Dockerfile CHANGED
@@ -85,18 +85,28 @@ EXPOSE 7860 3000
85
  RUN echo '#!/bin/bash\n\
86
  echo "===== Application Startup at $(date "+%Y-%m-%d %H:%M:%S") ====="\n\
87
  echo "Starting Dify services..."\n\
88
- cd /app/api && \
89
- poetry run python -m gunicorn app:app \
 
 
 
 
 
 
 
 
 
90
  --bind ${DIFY_BIND_ADDRESS:-0.0.0.0}:${DIFY_PORT:-7860} \
91
  --worker-class gevent \
92
  --workers 1 \
93
  --timeout 300 \
94
  --preload &\n\
95
- echo "Starting API server on port ${DIFY_PORT:-7860}..."\n\
 
96
  cd /app/web && node server.js &\n\
97
- echo "Starting Next.js server on port 3000..."\n\
98
  wait' > /app/entrypoint.sh && \
99
- chmod +x /app/entrypoint.sh
100
 
101
  WORKDIR /app
102
 
 
85
  RUN echo '#!/bin/bash\n\
86
  echo "===== Application Startup at $(date "+%Y-%m-%d %H:%M:%S") ====="\n\
87
  echo "Starting Dify services..."\n\
88
+ \n\
89
+ # Run database migrations\n\
90
+ cd /app/api && poetry run python -m flask db upgrade\n\
91
+ \n\
92
+ # Start Celery worker\n\
93
+ cd /app/api && poetry run python -m celery -A app.celery worker \
94
+ -P gevent -c 1 --loglevel INFO \
95
+ -Q dataset,generation,mail,ops_trace,app_deletion &\n\
96
+ \n\
97
+ # Start API server\n\
98
+ cd /app/api && poetry run python -m gunicorn app:app \
99
  --bind ${DIFY_BIND_ADDRESS:-0.0.0.0}:${DIFY_PORT:-7860} \
100
  --worker-class gevent \
101
  --workers 1 \
102
  --timeout 300 \
103
  --preload &\n\
104
+ \n\
105
+ # Start web server\n\
106
  cd /app/web && node server.js &\n\
107
+ \n\
108
  wait' > /app/entrypoint.sh && \
109
+ chmod +x /app/entrypoint.sh
110
 
111
  WORKDIR /app
112