Compare commits

3 Commits

Author SHA1 Message Date
cedric b025ed2256 deploy: use node for healthcheck
Déploiement API BETA / Tests extensions (push) Successful in 11m8s
Déploiement API BETA / Build et déploiement beta (push) Successful in 47s
2026-05-15 22:15:35 +04:00
cedric 2fbe1a1e4d deploy: use docker healthcheck
Déploiement API BETA / Tests extensions (push) Successful in 11m7s
Déploiement API BETA / Build et déploiement beta (push) Failing after 3m6s
2026-05-15 21:59:01 +04:00
cedric 8f6a0bb85a deploy: use sudo tp change ownership
Déploiement API BETA / Tests extensions (push) Successful in 11m5s
Déploiement API BETA / Build et déploiement beta (push) Successful in 50s
2026-05-15 19:21:20 +04:00
2 changed files with 9 additions and 14 deletions
+3 -14
View File
@@ -77,19 +77,8 @@ jobs:
[ -f database/data.db ] || cp database/data.sample.db database/data.db [ -f database/data.db ] || cp database/data.sample.db database/data.db
echo "==> Permissions volumes" echo "==> Permissions volumes"
chown -R 1000:1000 database uploads sudo chown -R 1000:1000 database uploads
echo "==> Démarrage Directus" echo "==> Démarrage Directus"
docker compose up -d docker compose up -d --wait
echo "Déploiement OK"
echo "==> Vérification santé"
for i in $(seq 1 12); do
if curl -sf http://localhost:8066/server/health | grep -q '"status":"ok"'; then
echo "Déploiement OK"
exit 0
fi
echo " Attente... ($i/12)"
sleep 5
done
echo "Échec : Directus ne répond pas après 60s"
exit 1
+6
View File
@@ -8,6 +8,12 @@ services:
- ./uploads:/directus/uploads - ./uploads:/directus/uploads
- ./extensions:/directus/extensions - ./extensions:/directus/extensions
env_file: ".env" env_file: ".env"
healthcheck:
test: ["CMD-SHELL", "node -e \"require('http').get('http://localhost:8055/server/health',r=>process.exit(r.statusCode<400?0:1)).on('error',()=>process.exit(1))\""]
interval: 10s
timeout: 5s
retries: 12
start_period: 30s
networks: networks:
- konstitisyon_network - konstitisyon_network
networks: networks: