webs / Dockerfile
Spooker's picture
Upload 106 files
c92aa92 verified
# syntax=docker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci || npm install && npm cache clean --force
COPY . .
RUN npm run build
RUN addgroup -g 1001 -S nodejs && \
adduser -S nodejs -u 1001 && \
chown -R nodejs:nodejs /app
USER nodejs
ENV NODE_ENV=production
ENV MODE=http
ENV PORT=3000
ENV ENABLE_CORS=true
ENV CORS_ORIGIN=*
EXPOSE 3000
CMD ["node", "build/index.js"]