diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..de4e910 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM node:22-slim + +WORKDIR /app + +ENV NODE_ENV=production + +COPY interview-app/package*.json ./ +RUN npm ci --omit=dev && npm cache clean --force + +COPY interview-app/ ./ + +RUN mkdir -p /data + +ENV PORT=8080 +ENV YAPPY_STORAGE_DIR=/data +ENV FORCE_HTTP=true +ENV AUTO_GENERATE_CERTS=false + +EXPOSE 8080 + +CMD ["node", "server.js"]