This commit is contained in:
parent
8b41626894
commit
b1feb6a83f
@@ -23,10 +23,20 @@ jobs:
|
|||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
docker run --rm \
|
# Créer le container sans le démarrer (évite le problème DinD avec les volumes)
|
||||||
-v "$PWD:/app" \
|
CONTAINER=$(docker create \
|
||||||
-v "$HOME/.ssh:/root/.ssh:ro" \
|
|
||||||
-e DEPLOY_HOST \
|
-e DEPLOY_HOST \
|
||||||
-e GITEA_TOKEN \
|
-e GITEA_TOKEN \
|
||||||
-w /app \
|
-w /app \
|
||||||
deployphp/deployer:v7 -f /app/deploy.php deploy production -vvv
|
deployphp/deployer:v7 \
|
||||||
|
-f /app/deploy.php deploy production -vvv)
|
||||||
|
|
||||||
|
# Copier les sources et les clés SSH dans le container
|
||||||
|
docker cp "$PWD/." "$CONTAINER:/app/"
|
||||||
|
docker cp "$HOME/.ssh/." "$CONTAINER:/root/.ssh/"
|
||||||
|
|
||||||
|
# Démarrer et attendre la fin
|
||||||
|
docker start -a "$CONTAINER"
|
||||||
|
EXIT_CODE=$?
|
||||||
|
docker rm "$CONTAINER" || true
|
||||||
|
exit $EXIT_CODE
|
||||||
|
|||||||
Reference in New Issue
Block a user