Compare commits

13 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
cedric f3b01adc5f deploy: change file permission
Déploiement API BETA / Tests extensions (push) Successful in 11m4s
Déploiement API BETA / Build et déploiement beta (push) Failing after 36s
2026-05-15 18:53:52 +04:00
cedric 35aa06b33b fix: change directus port 2026-05-15 18:53:35 +04:00
cedric a5bb2cb35c deploy: add logs for debug
Déploiement API BETA / Tests extensions (push) Successful in 11m5s
Déploiement API BETA / Build et déploiement beta (push) Failing after 1m59s
2026-05-15 18:33:54 +04:00
cedric 409c32a207 deploy: check directus network
Déploiement API BETA / Tests extensions (push) Successful in 11m8s
Déploiement API BETA / Build et déploiement beta (push) Failing after 1m36s
2026-05-15 18:13:55 +04:00
cedric 6878f1a291 deploy: change health check
Déploiement API BETA / Tests extensions (push) Successful in 11m5s
Déploiement API BETA / Build et déploiement beta (push) Failing after 36s
2026-05-15 18:00:22 +04:00
cedric 9f364bf677 deploy: fix directus port
Déploiement API BETA / Tests extensions (push) Successful in 11m7s
Déploiement API BETA / Build et déploiement beta (push) Failing after 1m35s
2026-05-15 17:38:23 +04:00
cedric 6600a22475 deploy: fix directus access
Déploiement API BETA / Tests extensions (push) Successful in 11m7s
Déploiement API BETA / Build et déploiement beta (push) Failing after 1m30s
2026-05-15 17:00:23 +04:00
cedric 23e20a0015 deploy: change permission
Déploiement API BETA / Tests extensions (push) Successful in 11m7s
Déploiement API BETA / Build et déploiement beta (push) Failing after 43s
2026-05-15 16:43:54 +04:00
cedric 10f3062779 deploy: use sudo to use git
Déploiement API BETA / Tests extensions (push) Successful in 11m5s
Déploiement API BETA / Build et déploiement beta (push) Failing after 35s
2026-05-15 15:45:07 +04:00
cedric f978cad3f6 deploy: sync branche
Déploiement API BETA / Tests extensions (push) Successful in 11m6s
Déploiement API BETA / Build et déploiement beta (push) Failing after 35s
2026-05-15 14:40:34 +04:00
2 changed files with 24 additions and 8 deletions
+17 -7
View File
@@ -62,13 +62,23 @@ jobs:
set -e set -e
cd ${{ secrets.DEPLOY_PATH }} cd ${{ secrets.DEPLOY_PATH }}
echo "==> Pull branche dev" echo "==> Correction des permissions"
git pull origin dev sudo chown -R "$(whoami):" .
echo "==> Redémarrage Directus" echo "==> Synchronisation branche dev"
docker compose restart directus git fetch origin dev
git reset --hard origin/dev
echo "==> Vérification santé" echo "==> Réseau Docker"
sleep 5 docker network inspect konstitisyon_network >/dev/null 2>&1 \
curl -sf http://localhost:8066/server/health | grep -q '"status":"ok"' || docker network create konstitisyon_network
echo "==> Initialisation base de données"
[ -f database/data.db ] || cp database/data.sample.db database/data.db
echo "==> Permissions volumes"
sudo chown -R 1000:1000 database uploads
echo "==> Démarrage Directus"
docker compose up -d --wait
echo "Déploiement OK" echo "Déploiement OK"
+7 -1
View File
@@ -2,12 +2,18 @@ services:
directus: directus:
image: directus/directus:11.17.2 image: directus/directus:11.17.2
ports: ports:
- 8066:8066 - 8066:8055
volumes: volumes:
- ./database:/directus/database - ./database:/directus/database
- ./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: