Bolt.DIY là một dự án chạy trên nền tảng Docker, giúp bạn triển khai nhanh chóng môi trường phát triển hoặc thử nghiệm. Dự án sử dụng hình ảnh (image) từ GitHub Container Registry.
- Docker
- Docker Compose
Dưới đây là nội dung file docker-compose.yml:
services:
bolt:
image: ghcr.io/stackblitz-labs/bolt.diy:latest
container_name: bolt-diy
ports:
- "7500:5173"
volumes:
- bolt_data:/app/data
environment:
- NODE_ENV=production
restart: unless-stopped
networks:
- bolt_diy_network
volumes:
bolt_data:
networks:
bolt_diy_network:
driver: bridgeChạy lệnh sau để khởi động container:
docker compose up -dLệnh này sẽ:
- Tải hình ảnh
ghcr.io/stackblitz-labs/bolt.diy:latestnếu chưa có. - Tạo và chạy container với tên
bolt-diy. - Liên kết cổng
7500của máy host với5173trong container. - Lưu dữ liệu vào volume
bolt_datađể tránh mất dữ liệu khi container bị xóa. - Tạo mạng
bolt_diy_networkđể container có thể giao tiếp nội bộ.
Kiểm tra container có chạy không:
docker psNếu container không chạy, xem logs bằng lệnh:
docker logs bolt-diyDừng container:
docker compose downXóa container và volume nếu không cần thiết nữa:
docker compose down -vNếu muốn lưu dữ liệu vào thư mục trên host thay vì volume Docker, sửa docker-compose.yml như sau:
volumes:
- ./data:/app/dataĐiều này giúp bạn dễ dàng truy cập dữ liệu ngay trên máy host.
Dự án Bolt.DIY có thể dễ dàng triển khai bằng Docker Compose với cách thiết lập trên. Nếu có vấn đề, hãy kiểm tra logs hoặc kiểm tra lại cấu hình mạng và volume.
Chúc bạn thành công! 🚀