Dưới đây là hướng dẫn sử dụng docker-compose và pm2 để quản lý node.js app:
Bước 1: Tạo tập tin docker-compose.yml với nội dung sau:
Bước 2: Tạo tập tin Dockerfile với nội dung sau:
Bước 3: Tạo tập tin ecosystem.config.js với nội dung sau:
Bước 4: Chạy Docker Compose bằng lệnh sau:
Bây giờ, bạn có thể truy cập vào http://localhost:3000 để kiểm tra xem node.js app đã hoạt động chính xác hay chưa.
Chú ý: Bạn cần phải đảm bảo rằng bạn đã cài đặt docker và docker-compose trên máy tính của mình.
Bước 1: Tạo tập tin docker-compose.yml với nội dung sau:
yamlversion: '3'
services:
app:
build: .
ports:
- 3000:3000
less# Chọn lại image của node
FROM node:14
# Tạo thư mục cho code
WORKDIR /app
# Sao chép tất cả các tập tin vào thư mục /app
COPY . .
# Cài đặt các dependencies
RUN npm install
# Cài đặt pm2
RUN npm install pm2 -g
# Chạy mã node.js bằng pm2
CMD [ "pm2-runtime", "start", "ecosystem.config.js" ]
cssmodule.exports = {
apps : [
{
name: "my-node-app",
script: "index.js",
env: {
NODE_ENV: "development",
},
env_production: {
NODE_ENV: "production",
}
}
]
}
docker-compose up
Bây giờ, bạn có thể truy cập vào http://localhost:3000 để kiểm tra xem node.js app đã hoạt động chính xác hay chưa.
Chú ý: Bạn cần phải đảm bảo rằng bạn đã cài đặt docker và docker-compose trên máy tính của mình.
Nhận xét
Đăng nhận xét