Severian commited on
Commit
5230c81
·
verified ·
1 Parent(s): 51c8261

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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 as root (required for port 7860)\n\
210
- sudo nginx -g "daemon off;" &\n\
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