Severian commited on
Commit
6c79b92
·
verified ·
1 Parent(s): d0ebb79

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -3
Dockerfile CHANGED
@@ -9,8 +9,10 @@ ENV POETRY_VERSION=1.8.4 \
9
  POETRY_CACHE_DIR=/tmp/poetry_cache \
10
  PYTHONDONTWRITEBYTECODE=1
11
 
12
- # Create non-root user first
13
- RUN useradd -m -u 1000 user && \
 
 
14
  apt-get update && \
15
  apt-get install -y sudo && \
16
  usermod -aG sudo user && \
@@ -31,7 +33,6 @@ RUN apt-get update && apt-get install -y \
31
  postgresql-contrib \
32
  && rm -rf /var/lib/apt/lists/* \
33
  && pip install --no-cache-dir "poetry==${POETRY_VERSION}" \
34
- && mkdir -p /var/lib/postgresql/data \
35
  && chown -R postgres:postgres /var/lib/postgresql
36
 
37
  # Initialize PostgreSQL database as postgres user
 
9
  POETRY_CACHE_DIR=/tmp/poetry_cache \
10
  PYTHONDONTWRITEBYTECODE=1
11
 
12
+ # Create directories and set permissions first
13
+ RUN mkdir -p /app/api /app/web /data/storage /var/lib/postgresql/data && \
14
+ chmod 777 /data /app && \
15
+ useradd -m -u 1000 user && \
16
  apt-get update && \
17
  apt-get install -y sudo && \
18
  usermod -aG sudo user && \
 
33
  postgresql-contrib \
34
  && rm -rf /var/lib/apt/lists/* \
35
  && pip install --no-cache-dir "poetry==${POETRY_VERSION}" \
 
36
  && chown -R postgres:postgres /var/lib/postgresql
37
 
38
  # Initialize PostgreSQL database as postgres user