diff --git a/docker-compose.yml b/docker-compose.yml index bfb7d5f..54490f7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,28 +1,26 @@ +version: "3" services: - # 🐘 1. 你的 Laravel 後端服務 - finance-backend: - build: - context: . - dockerfile: Dockerfile + backend: + image: finance_app-finance-backend:latest container_name: finance-laravel-backend - restart: always - ports: - - "8081:9000" - environment: - - APP_ENV=production - - APP_DEBUG=false - - DB_CONNECTION=pgsql - - DB_HOST=finance-laravel-backend-postgres # 🎯 關鍵:改用資料庫的服務名稱當作 Host! - - DB_PORT=5432 - - DB_DATABASE=myfinance - - DB_USERNAME=myfinance_henry4682 - - DB_PASSWORD=DwmQ78PB networks: - 1panel-network - depends_on: - - finance-postgres # 🎯 確保資料庫先開,後端才開 + ports: + - "8081:8000" + environment: + APP_ENV: production + APP_DEBUG: "false" + APP_URL: https://fin-buddy.duckdns.org + DB_CONNECTION: pgsql + DB_HOST: finance-laravel-backend-postgres + DB_PORT: 5432 + DB_DATABASE: myfinance + DB_USERNAME: myfinance_henry4682 + DB_PASSWORD: DwmQ78PB + GOOGLE_REDIRECT_URI: https://fin-buddy.duckdns.org/auth/google/callback + GOOGLE_CLIENT_ID: 909352259943-vr216oea79h706ru7imm4lfdftej8qe0.apps.googleusercontent.com + GOOGLE_CLIENT_SECRET: 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 - # 🐬 2. 直接在這裡把消失的 PostgreSQL 生回來! finance-postgres: image: postgres:15-alpine # 使用穩定的 15-alpine 版本 container_name: finance-laravel-backend-postgres @@ -44,4 +42,4 @@ networks: # 🎯 定義資料庫的儲存卷 volumes: - finance_db_data: \ No newline at end of file + finance_db_data: