diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index 2d959f2..08a91f8 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -71,6 +71,9 @@ jobs: echo "๐Ÿ“ฆ Loading image" docker load < /tmp/merchbay_admin_dev.tar.gz + echo "๐Ÿงน Removing old merchbay_admin images" + docker images | grep merchbay_admin | grep -v "$(docker images merchbay_admin:dev -q)" | awk '{print $3}' | xargs -r docker rmi -f || true + echo "๐Ÿ“„ Updating compose file" cp /tmp/docker-compose.yml "$DEPLOY_DIR/" @@ -112,7 +115,11 @@ jobs: echo "๐Ÿงน Cleanup" rm -f /tmp/merchbay_admin_dev.tar.gz /tmp/docker-compose.yml - docker image prune -f + + echo "๐Ÿงน Pruning unused Docker resources" + docker image prune -af --filter "until=24h" || true + docker container prune -f || true + docker system df echo "โœ… Deployment completed" EOF diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index aee6688..bcbe022 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -47,6 +47,10 @@ jobs: mkdir -p \$DEPLOY_DIR cd /tmp docker load < merchbay_admin.tar.gz + + echo 'Removing old merchbay_admin images' + docker images | grep merchbay_admin | grep -v "\$(docker images merchbay_admin:latest -q)" | awk '{print \$3}' | xargs -r docker rmi -f || true + cp docker-compose.yml \$DEPLOY_DIR/ cd \$DEPLOY_DIR @@ -66,6 +70,12 @@ jobs: docker compose exec -T app php artisan route:cache docker compose exec -T app php artisan view:cache rm -f /tmp/merchbay_admin.tar.gz /tmp/docker-compose.yml + + echo 'Pruning unused Docker resources' + docker image prune -af --filter "until=24h" || true + docker container prune -f || true + docker system df + echo 'Production deployment completed successfully!' echo 'Application available at: https://merchbay.com' "