Community maintained Docker config for the knot server

Update publish.yml

+23 -5
+23 -5
.tangled/workflows/publish.yml
··· 140 EOF 141 cp ~/.config/containers/policy.json /etc/containers/policy.json 2>/dev/null || true 142 143 # Debug: Check credentials are set 144 echo "Debug: DOCKER_USERNAME is set: $([ -n "$DOCKER_USERNAME" ] && echo "YES" || echo "NO")" 145 echo "Debug: DOCKER_PASSWORD is set: $([ -n "$DOCKER_PASSWORD" ] && echo "YES" || echo "NO")" 146 echo "Debug: DOCKER_USERNAME value: $DOCKER_USERNAME" 147 echo "Debug: Password length: ${#DOCKER_PASSWORD}" 148 149 - # Export buildah image to docker format 150 echo "Exporting $TAG image..." 151 - buildah push localhost/$DOCKER_USERNAME/$DOCKER_REPO:$TAG docker-archive:image-$TAG.tar 152 echo "Exporting latest image..." 153 - buildah push localhost/$DOCKER_USERNAME/$DOCKER_REPO:latest docker-archive:image-latest.tar 154 155 # Check if archives were created 156 echo "Debug: Checking created archives..." 157 - ls -la image-*.tar 158 echo "Debug: Archive sizes:" 159 - du -h image-*.tar 160 161 # Use skopeo to push to Docker Hub with proper login 162 echo "Logging in to Docker Hub..."
··· 140 EOF 141 cp ~/.config/containers/policy.json /etc/containers/policy.json 2>/dev/null || true 142 143 + # Debug: Check what images buildah actually created 144 + echo "Debug: Available buildah images:" 145 + buildah images 146 + 147 # Debug: Check credentials are set 148 echo "Debug: DOCKER_USERNAME is set: $([ -n "$DOCKER_USERNAME" ] && echo "YES" || echo "NO")" 149 echo "Debug: DOCKER_PASSWORD is set: $([ -n "$DOCKER_PASSWORD" ] && echo "YES" || echo "NO")" 150 echo "Debug: DOCKER_USERNAME value: $DOCKER_USERNAME" 151 echo "Debug: Password length: ${#DOCKER_PASSWORD}" 152 153 + # Export buildah image to docker format with error checking 154 echo "Exporting $TAG image..." 155 + if ! buildah push localhost/$DOCKER_USERNAME/$DOCKER_REPO:$TAG docker-archive:image-$TAG.tar; then 156 + echo "Failed with localhost prefix, trying without..." 157 + if ! buildah push $DOCKER_USERNAME/$DOCKER_REPO:$TAG docker-archive:image-$TAG.tar; then 158 + echo "Both image export attempts failed, listing available images:" 159 + buildah images 160 + exit 1 161 + fi 162 + fi 163 + 164 echo "Exporting latest image..." 165 + if ! buildah push localhost/$DOCKER_USERNAME/$DOCKER_REPO:latest docker-archive:image-latest.tar; then 166 + echo "Failed with localhost prefix, trying without..." 167 + if ! buildah push $DOCKER_USERNAME/$DOCKER_REPO:latest docker-archive:image-latest.tar; then 168 + echo "Both latest export attempts failed" 169 + exit 1 170 + fi 171 + fi 172 173 # Check if archives were created 174 echo "Debug: Checking created archives..." 175 + ls -la image-*.tar 2>/dev/null || echo "No archive files found" 176 echo "Debug: Archive sizes:" 177 + du -h image-*.tar 2>/dev/null || echo "No archive files to measure" 178 179 # Use skopeo to push to Docker Hub with proper login 180 echo "Logging in to Docker Hub..."