fix: use insecure=true for harbor.lan in BuildKit config
This commit is contained in:
parent
17165069c2
commit
9b07e8743c
@ -26,34 +26,12 @@ jobs:
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Write internal CA cert
|
||||
run: |
|
||||
mkdir -p /tmp/buildkit-certs
|
||||
printf '%s\n' "${{ vars.PRIVATE_REGISTRY_CA_CERT }}" > /tmp/buildkit-certs/harbor-ca.pem
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
buildkitd-config-inline: |
|
||||
[registry."harbor.lan"]
|
||||
ca=["/tmp/buildkit-certs/harbor-ca.pem"]
|
||||
|
||||
- name: Trust internal CA in BuildKit system store
|
||||
run: |
|
||||
BUILDER=$(docker ps --filter "name=buildx_buildkit" --format "{{.Names}}" | head -1)
|
||||
echo "Builder: $BUILDER"
|
||||
docker exec "$BUILDER" sh -c '
|
||||
echo "--- cert landscape ---"
|
||||
ls -la /etc/ssl/ /etc/ssl/certs/ 2>/dev/null | head -15
|
||||
for f in /etc/ssl/certs/ca-certificates.crt /etc/ssl/cert.pem; do
|
||||
[ -e "$f" ] || continue
|
||||
cat /etc/buildkit/certs/harbor.lan/harbor-ca.pem >> "$f"
|
||||
echo "Appended CA to $f"
|
||||
break
|
||||
done
|
||||
'
|
||||
docker restart "$BUILDER"
|
||||
sleep 5
|
||||
insecure = true
|
||||
|
||||
- name: Build and push image
|
||||
uses: docker/build-push-action@v6
|
||||
|
||||
@ -26,34 +26,12 @@ jobs:
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Write internal CA cert
|
||||
run: |
|
||||
mkdir -p /tmp/buildkit-certs
|
||||
printf '%s\n' "${{ vars.PRIVATE_REGISTRY_CA_CERT }}" > /tmp/buildkit-certs/harbor-ca.pem
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
buildkitd-config-inline: |
|
||||
[registry."harbor.lan"]
|
||||
ca=["/tmp/buildkit-certs/harbor-ca.pem"]
|
||||
|
||||
- name: Trust internal CA in BuildKit system store
|
||||
run: |
|
||||
BUILDER=$(docker ps --filter "name=buildx_buildkit" --format "{{.Names}}" | head -1)
|
||||
echo "Builder: $BUILDER"
|
||||
docker exec "$BUILDER" sh -c '
|
||||
echo "--- cert landscape ---"
|
||||
ls -la /etc/ssl/ /etc/ssl/certs/ 2>/dev/null | head -15
|
||||
for f in /etc/ssl/certs/ca-certificates.crt /etc/ssl/cert.pem; do
|
||||
[ -e "$f" ] || continue
|
||||
cat /etc/buildkit/certs/harbor.lan/harbor-ca.pem >> "$f"
|
||||
echo "Appended CA to $f"
|
||||
break
|
||||
done
|
||||
'
|
||||
docker restart "$BUILDER"
|
||||
sleep 5
|
||||
insecure = true
|
||||
|
||||
- name: Build and push image
|
||||
uses: docker/build-push-action@v6
|
||||
|
||||
Loading…
Reference in New Issue
Block a user