From 29badf8d68057828beb49ef142bf824679ea728e Mon Sep 17 00:00:00 2001 From: hamed <15238-genius.ha@users.noreply.drupalcode.org> Date: Thu, 25 Jun 2026 21:40:51 +0330 Subject: [PATCH] fix: update references to docker-compose file and remove unused compose files --- .env.coolify.example | 2 +- compose.override.yaml | 7 ------- compose.yaml | 25 ------------------------- docker-compose.yml | 4 +++- docs/deploy/coolify.md | 6 +++--- 5 files changed, 7 insertions(+), 37 deletions(-) delete mode 100644 compose.override.yaml delete mode 100644 compose.yaml diff --git a/.env.coolify.example b/.env.coolify.example index be35116a..6d257a47 100644 --- a/.env.coolify.example +++ b/.env.coolify.example @@ -2,7 +2,7 @@ # Coolify Environment Variables — ClinicPro (Docker Compose) # ------------------------------------------------------------ # Copy these into the Coolify resource's "Environment Variables" tab. -# Only the variables referenced as ${...} in docker-compose.coolify.yaml +# Only the variables referenced as ${...} in docker-compose.yml # need to be set here. DATABASE_URL / MESSENGER_TRANSPORT_DSN / REDIS_URL # are built INSIDE the compose file from the mariadb/redis service names. # ============================================================ diff --git a/compose.override.yaml b/compose.override.yaml deleted file mode 100644 index c5612b0a..00000000 --- a/compose.override.yaml +++ /dev/null @@ -1,7 +0,0 @@ - -services: -###> doctrine/doctrine-bundle ### - database: - ports: - - "5432" -###< doctrine/doctrine-bundle ### diff --git a/compose.yaml b/compose.yaml deleted file mode 100644 index 89c74d18..00000000 --- a/compose.yaml +++ /dev/null @@ -1,25 +0,0 @@ - -services: -###> doctrine/doctrine-bundle ### - database: - image: postgres:${POSTGRES_VERSION:-16}-alpine - environment: - POSTGRES_DB: ${POSTGRES_DB:-app} - # You should definitely change the password in production - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-!ChangeMe!} - POSTGRES_USER: ${POSTGRES_USER:-app} - healthcheck: - test: ["CMD", "pg_isready", "-d", "${POSTGRES_DB:-app}", "-U", "${POSTGRES_USER:-app}"] - timeout: 5s - retries: 5 - start_period: 60s - volumes: - - database_data:/var/lib/postgresql/data:rw - # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! - # - ./docker/db/data:/var/lib/postgresql/data:rw -###< doctrine/doctrine-bundle ### - -volumes: -###> doctrine/doctrine-bundle ### - database_data: -###< doctrine/doctrine-bundle ### diff --git a/docker-compose.yml b/docker-compose.yml index 5aa48c2b..b45653f1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,7 @@ # Coolify deployment — Build Pack: Docker Compose -# Select THIS file as the Compose file in the Coolify resource settings. +# This is the production deploy stack (MariaDB + Redis). The ddev local env uses +# its own compose.yaml; do not confuse the two. +# Select this file (docker-compose.yml) as the Compose file in the Coolify resource. # Do NOT define custom `networks:` — Coolify manages the network; custom ones # break Traefik routing (per Coolify docs). diff --git a/docs/deploy/coolify.md b/docs/deploy/coolify.md index 34618d31..794170c8 100644 --- a/docs/deploy/coolify.md +++ b/docs/deploy/coolify.md @@ -2,14 +2,14 @@ این راهنما نحوهٔ دیپلوی بک‌اند ClinicPro (Symfony 7.4 + پنل React) را روی **Coolify** با Build Pack از نوع **Docker Compose** توضیح می‌دهد. -> همهٔ فایل‌های دیپلوی در ریشهٔ ریپو هستند: `Dockerfile`، `docker-compose.coolify.yaml`، پوشهٔ `docker/` و `.env.coolify.example`. +> همهٔ فایل‌های دیپلوی در ریشهٔ ریپو هستند: `Dockerfile`، `docker-compose.yml`، پوشهٔ `docker/` و `.env.coolify.example`. > فایل‌های `compose.yaml`، `compose.override.yaml` و `.ddev/` مخصوص محیط لوکال (ddev) هستند و **در دیپلوی نقشی ندارند**. --- ## معماری دیپلوی -`docker-compose.coolify.yaml` پنج سرویس بالا می‌آورد: +`docker-compose.yml` پنج سرویس بالا می‌آورد: | سرویس | نقش | نکته | |-------|-----|------| @@ -32,7 +32,7 @@ 3. در تنظیمات: - **Branch:** `main` - **Base Directory:** `/` (ریشهٔ ریپو) - - **Docker Compose File:** `docker-compose.coolify.yaml` + - **Docker Compose File:** `docker-compose.yml` ### ۲. اختصاص دامنه