fix(directus): resolve critical deployment issues

- 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
This commit is contained in:
cawcenter
2025-12-14 11:45:09 -05:00
parent ce3089da41
commit 658d18f1c8
2 changed files with 3 additions and 5 deletions

View File

@@ -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

View File

@@ -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"