chore: Update Dockerfile to build and push only changed Docker images
Build and Push Docker Images / build-and-push (push) Failing after 35s

This commit is contained in:
Bram Kelchtermans
2024-07-31 14:04:56 +02:00
parent 817417f018
commit ac88d94286
2 changed files with 7 additions and 6 deletions
+5 -4
View File
@@ -26,11 +26,12 @@ jobs:
env: env:
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }} DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
run: | run: |
for dir in Dockers/*; do changed_dirs=$(git diff --name-only HEAD~1 HEAD | grep '^Dockers/' | cut -d'/' -f2 | sort -u)
if [ -d "$dir" ]; then for dir in $changed_dirs; do
if [ -d "Dockers/$dir" ]; then
image_name=$(basename "$dir") image_name=$(basename "$dir")
version=$(cat "$dir/version") version=$(cat "Dockers/$dir/version")
docker build -t $DOCKER_HUB_USERNAME/$image_name:$version $dir docker build -t $DOCKER_HUB_USERNAME/$image_name:$version "Dockers/$dir"
docker push $DOCKER_HUB_USERNAME/$image_name:$version docker push $DOCKER_HUB_USERNAME/$image_name:$version
fi fi
done done
+1 -1
View File
@@ -1 +1 @@
3.1 3.0