Linux, Caddy, MySQL, NodeJS Stack
Nguồn: haova/LCMN
Cấu trúc thư mục
|- app : Ứng dụng NodeJS, hãy clone thư mục này cho mỗi app
|- Dockerfile
|- mysql : MySQL Server
|- caddy : Caddy Server
Các lệnh
Build image và khởi chạy các docker containers
docker compose up --build
Dừng các docker containers và xóa volumes.
docker compose down -v
Biến môi trường
Sao chép .sample.env thành .env.
| ENV | Mô tả |
|---|---|
| MYSQL_ROOT_PASSWORD | |
| MYSQL_DATABASE | |
| MYSQL_USER | |
| MYSQL_PASSWORD | |
| APP_PORT |
Theo mặc định, bạn có thể:
- Truy cập vào caddy server tại:
localhost:8080. - Truy cập vào adminer server tại:
localhost:8081.
Lưu ý
- Không sử dụng cấu hình này trong môi trường production.
Giấy phép
MIT.