- Tạo Dockerfile để build image cho ứng dụng web express
- Tạo docker-compose.yml để chạy ứng dụng web express và database mongodb
-
Tạo Dockerfile để build image cho ứng dụng web express
- Tạo file
Dockerfiletrong thư mục gốc - Sử dụng image
node:18làm base image - Sao chép tất cả các file trong thư mục gốc vào thư mục
/apptrong image - Chạy lệnh
npm installđể cài đặt các package - Expose cổng
3000 - Chạy lệnh
npm startkhi khởi động container
- Tạo file
-
Tạo docker-compose.yml để chạy ứng dụng web express và database mongodb
- Tạo file
docker-compose.ymltrong thư mục gốc - Sử dụng image
mongođể tạo servicemongodb - Sử dụng image đã build ở bước 1 để tạo service
web - Kết nối service
webvới servicemongodbthông qua mạngbridge - Expose cổng
3000của servicewebra cổng3000của máy host - Cung cấp biến môi trường
PORTvàMONGODB_URIcho servicewebđể kết nối tớimongodb
- Tạo file