[DOCKER] docker build for nuxtjs - fourslickz/notes GitHub Wiki
Dockerfile
# Stage 1: Build the application
FROM node:20-alpine AS build
WORKDIR /usr/src/app
COPY package*.json tsconfig.json ./
RUN npm install
COPY . .
RUN npm run build
# Stage 2: Serve the application
FROM node:20-alpine
WORKDIR /usr/src/app
COPY --from=build /usr/src/app ./
EXPOSE 3202
CMD [ "npm", "run", "start" ]
Deploy
docker build -t ayo-belajar-homepage:latest .
docker stop ayo-belajar-homepage
docker rm ayo-belajar-homepage
# docker run as daemon on port 3202 with name ayo-belajar-homepage from image ayo-belajar-homepage:latest
docker run -d -p 3202:3202 -e PORT=3202 --name ayo-belajar-homepage ayo-belajar-homepage:latest