Update Dockerfile
Browse files- Dockerfile +7 -6
Dockerfile
CHANGED
@@ -32,12 +32,10 @@ RUN apt-get update && apt-get install -y \
|
|
32 |
postgresql-contrib \
|
33 |
locales \
|
34 |
nginx \
|
35 |
-
sudo \
|
36 |
&& rm -rf /var/lib/apt/lists/* \
|
37 |
&& pip install --no-cache-dir "poetry==${POETRY_VERSION}" \
|
38 |
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \
|
39 |
-
&& locale-gen
|
40 |
-
&& echo "user ALL=(ALL) NOPASSWD: /usr/sbin/nginx" >> /etc/sudoers
|
41 |
|
42 |
# Configure nginx
|
43 |
RUN rm /etc/nginx/sites-enabled/default || true
|
@@ -71,7 +69,10 @@ RUN ln -s /etc/nginx/sites-available/dify /etc/nginx/sites-enabled/ && \
|
|
71 |
chown -R user:user /var/log/nginx && \
|
72 |
touch /run/nginx.pid && \
|
73 |
chown -R user:user /run/nginx.pid && \
|
74 |
-
chown -R user:user /var/lib/nginx
|
|
|
|
|
|
|
75 |
|
76 |
# Set up PostgreSQL directories with standard locations
|
77 |
RUN mkdir -p /var/run/postgresql /var/lib/postgresql/data /var/log/postgresql && \
|
@@ -206,8 +207,8 @@ cd /app/api && poetry run python -m gunicorn app:app \\\n\
|
|
206 |
# Start frontend server\n\
|
207 |
cd /app/web && PORT=3000 node server.js &\n\
|
208 |
\n\
|
209 |
-
# Start nginx
|
210 |
-
|
211 |
\n\
|
212 |
wait' > /app/entrypoint.sh && \
|
213 |
chmod +x /app/entrypoint.sh
|
|
|
32 |
postgresql-contrib \
|
33 |
locales \
|
34 |
nginx \
|
|
|
35 |
&& rm -rf /var/lib/apt/lists/* \
|
36 |
&& pip install --no-cache-dir "poetry==${POETRY_VERSION}" \
|
37 |
&& sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \
|
38 |
+
&& locale-gen
|
|
|
39 |
|
40 |
# Configure nginx
|
41 |
RUN rm /etc/nginx/sites-enabled/default || true
|
|
|
69 |
chown -R user:user /var/log/nginx && \
|
70 |
touch /run/nginx.pid && \
|
71 |
chown -R user:user /run/nginx.pid && \
|
72 |
+
chown -R user:user /var/lib/nginx && \
|
73 |
+
chmod -R 755 /var/lib/nginx && \
|
74 |
+
chmod -R 755 /etc/nginx && \
|
75 |
+
chmod -R 777 /run
|
76 |
|
77 |
# Set up PostgreSQL directories with standard locations
|
78 |
RUN mkdir -p /var/run/postgresql /var/lib/postgresql/data /var/log/postgresql && \
|
|
|
207 |
# Start frontend server\n\
|
208 |
cd /app/web && PORT=3000 node server.js &\n\
|
209 |
\n\
|
210 |
+
# Start nginx\n\
|
211 |
+
nginx -g "daemon off;" &\n\
|
212 |
\n\
|
213 |
wait' > /app/entrypoint.sh && \
|
214 |
chmod +x /app/entrypoint.sh
|