Angular
ตัวอย่างการ deploy NextJs โดยใช้ docker
เราไปดูวิธีการ deploy NextJs โดยใช้ docker กัน ตามตัวอย่างด้านล่างเลย
- สร้าง Dockerfile มาก่อน แล้วใส่โค้ดตามด้านล่าง
FROM node:14-alpine
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --production
COPY . .
RUN npm run build
ENV NODE_ENV=production
CMD ["npm", "start"]
- ต่อไปเราก็ build Docker image
$ docker build -t my-next-app .
- จากนั้นเราก็จะไปรัน container
$ docker run -p 3000:3000 my-next-app
จากตัวอย่างเรา map port 3000 ดังนั้น เราสามารถเข้าเว็บโดยใช้ http://localhost:3000 เพื่อทดสอบดูได้เลย