Update Dockerfile
Browse files- 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 |
-
|
89 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
96 |
cd /app/web && node server.js &\n\
|
97 |
-
|
98 |
wait' > /app/entrypoint.sh && \
|
99 |
-
|
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 |
|