diff --git a/.gitea/workflows/build-and-push.yaml b/.gitea/workflows/build-and-push.yaml index 77f17e4..45059c8 100644 --- a/.gitea/workflows/build-and-push.yaml +++ b/.gitea/workflows/build-and-push.yaml @@ -31,12 +31,20 @@ jobs: fi echo "tag=${TAG}" >> "$GITHUB_OUTPUT" + - name: Configure Docker for insecure registry + run: | + REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||') + mkdir -p /etc/docker + echo "{\"insecure-registries\": [\"${REGISTRY_HOST}\"]}" > /etc/docker/daemon.json + - name: Login to Gitea registry run: | - echo "${{ secrets.REGISTRY_TOKEN }}" | docker login ${{ gitea.server_url }} -u ${{ gitea.actor }} --password-stdin + REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||') + echo "${{ secrets.REGISTRY_TOKEN }}" | docker login "http://${REGISTRY_HOST}" -u ${{ gitea.actor }} --password-stdin - name: Build and push image run: | - IMAGE="${{ gitea.server_url }}/${{ gitea.repository }}:${{ steps.meta.outputs.tag }}" + REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||') + IMAGE="${REGISTRY_HOST}/${{ gitea.repository }}:${{ steps.meta.outputs.tag }}" docker build -t "${IMAGE}" . docker push "${IMAGE}" \ No newline at end of file