mirror of
https://github.com/wekan/wekan.git
synced 2025-12-29 13:48:49 +01:00
Enhance EC2 deployment script to stop and remove containers with volumes, and clean up unused Docker resources
This commit is contained in:
parent
97c2c73a5c
commit
166cfb9e22
1 changed files with 7 additions and 5 deletions
12
.github/workflows/e2e-testing.yml
vendored
12
.github/workflows/e2e-testing.yml
vendored
|
|
@ -63,18 +63,20 @@ jobs:
|
|||
username: ubuntu
|
||||
key: ${{ secrets.EC2_SSH_KEY }}
|
||||
script: |
|
||||
# Stop and remove old containers
|
||||
sudo docker compose down || true
|
||||
# Stop and remove containers with volumes
|
||||
sudo docker compose down -v || true
|
||||
|
||||
# Clean up everything including named volumes
|
||||
sudo docker volume rm $(sudo docker volume ls -q) 2>/dev/null || true
|
||||
|
||||
sudo docker stop $(docker ps -aq) 2>/dev/null || true
|
||||
sudo docker rm $(docker ps -aq) 2>/dev/null || true
|
||||
|
||||
# Remove all images to free space
|
||||
sudo docker rmi $(docker images -q) 2>/dev/null || true
|
||||
|
||||
# Clean up dangling volumes and networks
|
||||
sudo docker volume prune -f || true
|
||||
# Clean up networks (volumes already removed above)
|
||||
sudo docker network prune -f || true
|
||||
sudo docker system prune -f || true
|
||||
|
||||
echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue