跳到內容

這是一套針對開發團隊設計的 Docker 容器化工具集,提供統一的本地開發環境。 透過預先配置的 Compose 模板與自動化腳本,降低「在我的機器上可以跑」的問題。

  • 一鍵啟動完整開發環境
  • 多服務 docker-compose 模板
  • 環境變數管理(.env 範本自動產生)
  • 自動化健康檢查與重啟機制
  • 開發 / 測試 / 生產環境設定檔分離
  1. 複製專案

    Terminal window
    git clone https://github.com/example/docker-toolkit.git
    cd docker-toolkit
  2. 初始化環境變數

    Terminal window
    cp .env.example .env
  3. 啟動服務

    Terminal window
    docker compose up -d
  4. 確認服務狀態

    Terminal window
    docker compose ps
docker-compose.dev.yml
services:
app:
build:
context: .
target: development
volumes:
- .:/app
- /app/node_modules
ports:
- "3000:3000"
environment:
- NODE_ENV=development
  • 資料夾docker-toolkit/
    • docker-compose.yml
    • docker-compose.dev.yml
    • docker-compose.prod.yml
    • .env.example
    • 資料夾scripts/
      • init.sh
      • health-check.sh
      • backup.sh
    • 資料夾templates/
      • nginx.conf
      • Dockerfile.node
      • Dockerfile.python