跳轉到主要內容

專案概述

這是一套針對開發團隊設計的 Docker 容器化工具集,提供統一的本地開發環境。 透過預先配置的 Compose 模板與自動化腳本,降低「在我的機器上可以跑」的問題。
注意事項此工具集需要 Docker Engine 24+ 與 Docker Compose v2。 請確保本機已安裝對應版本。

功能特色

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

快速開始

  1. 複製專案
    git clone https://github.com/example/docker-toolkit.git
    cd docker-toolkit
    
  2. 初始化環境變數
    cp .env.example .env
    
  3. 啟動服務
    docker compose up -d
    
  4. 確認服務狀態
    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

相關頁面