diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..27cff22 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM node:20-alpine + +WORKDIR /app + +# Зависимости +COPY package*.json ./ +RUN npm ci --omit=dev + +# Код +COPY . . + +# Папка для uploads (будет примонтирована через volume) +RUN mkdir -p /var/www/zeropost-uploads + +EXPOSE 3030 +ENV PORT=3030 +ENV NODE_ENV=production + +CMD ["node", "index.js"]