@@ -1,10 +1,19 @@FROM node:10FROM alpine:3.16RUN apk add --update --no-cache \ nodejs yarnRUN addgroup -S -g 1000 app && \ adduser -S -h /app -s /sbin/nologin -u 1000 -G app app && \ chown -R app:app /appWORKDIR /appCOPY package.json package-lock.json /app/COPY package.json yarn.lock /app/RUN yarn installCOPY . .RUN yarn run prod:buildRUN npx next buildUSER app:app
modified
docker-compose.yml
@@ -2,8 +2,10 @@ version: "3"services: app: container_name: timelite build: . command: yarn run prod:start env_file: .env ports: - 80:80 - "${PORT}:${PORT}" command: npx next start --port ${PORT} restart: unless-stopped
@@ -1,9 +1,7 @@{ "private": true, "scripts": { "start": "next --port 3000", "prod:build": "next build", "prod:start": "next start --port 80" "start": "next --port 3000" }, "dependencies": { "chart.js": "^3.0.2",