From 658d18f1c8e20a98b4a4cb11584b95fe7c1f13fe Mon Sep 17 00:00:00 2001 From: cawcenter Date: Sun, 14 Dec 2025 11:45:09 -0500 Subject: [PATCH] fix(directus): resolve critical deployment issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove duplicate directus-extensions volume mount (conflict) - Fix FORCE_FRESH_INSTALL boolean check (handle 'True' from Coolify) - Optimize healthcheck (10 retries, 60s start period) - Remove unused named volume definition All syntax validated: ✅ docker-compose.yaml valid ✅ start.sh syntax OK ✅ Extensions structure correct ✅ SQL schema present --- docker-compose.yaml | 6 ++---- start.sh | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 201c5d6..27edf61 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -33,7 +33,6 @@ services: restart: always volumes: - 'directus-uploads:/directus/uploads' - - 'directus-extensions:/directus/extensions' - ./directus-extensions:/directus/extensions - ./start.sh:/directus/start.sh - ./complete_schema.sql:/directus/complete_schema.sql @@ -77,8 +76,8 @@ services: test: [ "CMD", "wget", "--spider", "--no-verbose", "http://127.0.0.1:8055/server/health" ] interval: 10s timeout: 5s - retries: 5 - start_period: 180s + retries: 10 + start_period: 60s labels: coolify.managed: 'true' coolify.name: 'directus' @@ -107,7 +106,6 @@ volumes: postgres-data-fresh: redis-data: directus-uploads: - directus-extensions: # NOTE: No env_file specified - all credentials are hardcoded above # This prevents Coolify from loading external .env files that might override values diff --git a/start.sh b/start.sh index 7e64d1a..bf7ad3c 100755 --- a/start.sh +++ b/start.sh @@ -27,7 +27,7 @@ if [ $DB_READY = false ]; then fi # === Fresh Install Mode === -if [ "$FORCE_FRESH_INSTALL" = "true" ]; then +if [ "$FORCE_FRESH_INSTALL" = "true" ] || [ "$FORCE_FRESH_INSTALL" = "True" ]; then echo "" echo "⚠️ ============================================" echo "⚠️ FORCE_FRESH_INSTALL MODE ACTIVATED"