差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:gitlabtips [2024/08/15 18:55] – [docker compose] jonathan | tech:gitlabtips [2025/05/05 11:03] (目前版本) – [docker compose (含 ACME 自動更新 SSL 憑證)] jonathan | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| * 安裝環境 : Alpine 3.20 + docker compose | * 安裝環境 : Alpine 3.20 + docker compose | ||
| - | ===== docker compose ===== | + | ===== docker compose |
| - | * docker-compose.yml <file> | + | * docker-compose.yml <cli> |
| services: | services: | ||
| gitlab: | gitlab: | ||
| 行 23: | 行 23: | ||
| - ' | - ' | ||
| shm_size: ' | shm_size: ' | ||
| - | </file> | + | </cli> |
| - | | + | |
| docker compose up -d | docker compose up -d | ||
| docker compose logs -f | docker compose logs -f | ||
| 行 31: | 行 31: | ||
| cat config/ | cat config/ | ||
| </ | </ | ||
| - | ===== Gitlab | + | |
| - | * 採用 Gitlab 官方 docker image 最新版 | + | ===== docker |
| - | * gitlab/ | + | * 目錄配置< |
| - | * GITLAB_OMNIBUS_CONFIG 可設定 | + | . |
| - | * gitlab 網址 : external_url ' | + | ├── .env |
| - | * Prometheus 監控 : prometheus_monitoring[' | + | ├── cloudflare.ini |
| - | * Container Registry : gitlab_rails[' | + | ├── docker-compose.yml |
| - | * 預設的 root 密碼 : gitlab_rails[' | + | ├── |
| - | * CI/CD Pipeline : gitlab_rails[' | + | ├── |
| - | * Docker | + | ├── |
| - | * port : 80 / 443 | + | ├── |
| - | | + | </ |
| - | * restart : 每次開機都自動啟動 | + | * 建立 ssl 目錄與權限< |
| - | * Volume 掛載 : | + | rm -rf ssl/* |
| - | | + | mkdir -p ssl |
| - | * /var/log/gitlab | + | chmod 777 ssl |
| - | * /var/opt/gitlab -> ./data | + | </cli> |
| - | * 實際執行的語法:< | + | * 編輯 docker-compose.yml {{repo> |
| - | sudo docker run --env GITLAB_OMNIBUS_CONFIG=" | + | * 編輯 .env 檔案 Exp. {{repo>https://raw.githubusercontent.com/ |
| - | prometheus_monitoring[' | + | |
| - | gitlab_rails[' | + | * 設定 .env 與 cloudflare.ini 權限 < |
| - | gitlab_rails[' | + | chmod 600 .env |
| - | gitlab_rails[' | + | chmod 600 cloudflare.ini |
| - | --detach --publish 443:443 --publish 80:80 --name gitlab --restart always \ | + | </cli> |
| - | --volume | + | |
| - | | + | docker compose up -d |
| - | --volume | + | |
| - | | + | |
| </ | </ | ||