diff --git a/Dockerfile b/Dockerfile index 6e838cb..e32013c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,9 @@ -FROM node:jod-alpine +# Existing Dockerfile content +FROM node:20.11.0-slim WORKDIR /app -COPY package.json package-lock.json tsconfig.json ./ -COPY src/ ./src/ +COPY package*.json ./ RUN npm install -RUN npm run build +COPY . . +RUN mkdir -p /app/data && chown -R node:node /app/data +USER node CMD ["npm", "run", "prod"] diff --git a/docker-compose.yml b/docker-compose.yml index 2ae390f..d385ce4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,6 +23,12 @@ services: timeout: 5s retries: 5 start_period: 10s + command: > + /bin/sh -c " + mkdir -p /app/data && + chown -R node:node /app/data && + npm run prod + " networks: redis_discord-net: