Refactor pipeline script

This commit is contained in:
Murtadha 2024-07-27 21:18:10 -04:00
parent dc780a3ec4
commit 6bb221cbce

View file

@ -37,6 +37,7 @@ steps:
- dist/
- nginx.conf
- version.txt
deploy:
image: appleboy/drone-ssh
settings:
@ -83,9 +84,9 @@ steps:
- echo "Confirming deployment for version: $VERSION"
- docker ps -a
- if ! docker ps | grep -q frontend-$VERSION; then
echo "Container failed to start";
docker logs frontend-$VERSION;
exit 1;
echo "Container failed to start"
docker logs frontend-$VERSION
exit 1
fi
- echo "Container is running, checking Nginx configuration..."
- docker exec frontend-$VERSION nginx -t || { echo "Nginx configuration test failed"; exit 1; }
@ -112,7 +113,7 @@ steps:
- docker system prune -f --volumes
- >
for img in $(docker images frontend --format "{{.Tag}}" | grep -v $(cat /home/mnisyif/docker-containers/mnisyif/frontend/version.txt)); do
docker rmi frontend:$img || true;
docker rmi frontend:$img || true
done
- echo "Cleanup completed"