diff --git a/docker/deploy/backend.Dockerfile b/docker/deploy/backend.Dockerfile index e5195e48..b7ecb1ba 100644 --- a/docker/deploy/backend.Dockerfile +++ b/docker/deploy/backend.Dockerfile @@ -34,8 +34,8 @@ COPY --from=build /app/dist ./dist # Copy package files COPY package*.json ./ -# Create logs and uploads directories and set permissions (use existing node user with UID 1000) -RUN mkdir -p logs uploads && chown -R node:node logs uploads && chmod -R 755 logs uploads +# Create logs, uploads, and data directories and set permissions (use existing node user with UID 1000) +RUN mkdir -p logs uploads data/mail-sent && chown -R node:node logs uploads data && chmod -R 755 logs uploads data EXPOSE 3001 USER node diff --git a/docker/deploy/docker-compose.yml b/docker/deploy/docker-compose.yml index 9388b57e..d3934c00 100644 --- a/docker/deploy/docker-compose.yml +++ b/docker/deploy/docker-compose.yml @@ -20,7 +20,8 @@ services: LOG_LEVEL: info ENCRYPTION_KEY: ilshin-plm-mail-encryption-key-32characters-2024-secure volumes: - - /home/vexplor/backend_data:/app/uploads + - /home/vexplor/backend_data/uploads:/app/uploads + - /home/vexplor/backend_data/data:/app/data labels: - traefik.enable=true - traefik.http.routers.backend.rule=Host(`api.vexplor.com`)