Refactor pipeline script
This commit is contained in:
parent
dc780a3ec4
commit
6bb221cbce
1 changed files with 112 additions and 111 deletions
|
|
@ -37,6 +37,7 @@ steps:
|
||||||
- dist/
|
- dist/
|
||||||
- nginx.conf
|
- nginx.conf
|
||||||
- version.txt
|
- version.txt
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
settings:
|
settings:
|
||||||
|
|
@ -83,9 +84,9 @@ steps:
|
||||||
- echo "Confirming deployment for version: $VERSION"
|
- echo "Confirming deployment for version: $VERSION"
|
||||||
- docker ps -a
|
- docker ps -a
|
||||||
- if ! docker ps | grep -q frontend-$VERSION; then
|
- if ! docker ps | grep -q frontend-$VERSION; then
|
||||||
echo "Container failed to start";
|
echo "Container failed to start"
|
||||||
docker logs frontend-$VERSION;
|
docker logs frontend-$VERSION
|
||||||
exit 1;
|
exit 1
|
||||||
fi
|
fi
|
||||||
- echo "Container is running, checking Nginx configuration..."
|
- echo "Container is running, checking Nginx configuration..."
|
||||||
- docker exec frontend-$VERSION nginx -t || { echo "Nginx configuration test failed"; exit 1; }
|
- docker exec frontend-$VERSION nginx -t || { echo "Nginx configuration test failed"; exit 1; }
|
||||||
|
|
@ -112,7 +113,7 @@ steps:
|
||||||
- docker system prune -f --volumes
|
- 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
|
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
|
done
|
||||||
- echo "Cleanup completed"
|
- echo "Cleanup completed"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue