tangled
alpha
login
or
join now
tangled.org
/
knot-docker
90
fork
atom
Community maintained Docker config for the knot server
90
fork
atom
overview
issues
3
pulls
1
pipelines
Update publish.yml
knotbin.com
6 months ago
08cb767c
162b8cf9
+23
-5
1 changed file
expand all
collapse all
unified
split
.tangled
workflows
publish.yml
+23
-5
.tangled/workflows/publish.yml
···
140
EOF
141
cp ~/.config/containers/policy.json /etc/containers/policy.json 2>/dev/null || true
142
0
0
0
0
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
0
0
0
0
0
0
0
0
152
echo "Exporting latest image..."
153
-
buildah push localhost/$DOCKER_USERNAME/$DOCKER_REPO:latest docker-archive:image-latest.tar
0
0
0
0
0
0
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..."