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