fix: make Monica image build find Dockerfile
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s

This commit is contained in:
Kroonk
2026-05-22 16:35:18 +02:00
parent a213a1dba0
commit 66169ba15c

View File

@@ -54,10 +54,25 @@ jobs:
- name: Build and push Docker image
shell: sh
run: |
echo "Workspace: $PWD"
echo "Top-level files:"
ls -la
DOCKERFILE="$(find "$PWD" -path "*/scripts/docker/Dockerfile" -print -quit)"
if [ -z "$DOCKERFILE" ]; then
echo "Could not find scripts/docker/Dockerfile in workspace."
find "$PWD" -maxdepth 3 -type f | sort | head -200
exit 1
fi
BUILD_CONTEXT="$(dirname "$(dirname "$(dirname "$DOCKERFILE")")")"
echo "Dockerfile: $DOCKERFILE"
echo "Build context: $BUILD_CONTEXT"
docker build \
-f scripts/docker/Dockerfile \
-f "$DOCKERFILE" \
-t ${{ env.REGISTRY_IMAGE }}:latest \
-t ${{ env.REGISTRY_IMAGE }}:${{ github.sha }} \
.
"$BUILD_CONTEXT"
docker push ${{ env.REGISTRY_IMAGE }}:latest
docker push ${{ env.REGISTRY_IMAGE }}:${{ github.sha }}