Changes
Page history
service/ci: expand on workaround for
#41621
authored
Jun 20, 2024
by
Jim Newsome
Show whitespace changes
Inline
Side-by-side
service/ci.md
View page @
0f60dfe8
...
...
@@ -313,9 +313,16 @@ configuration didn't request an `i386` and would be instead expected to run
with an
`amd64`
image. This issue is tracked in tpo/tpa/team#41621.
The workaround is to configure jobs to pull an architecture-specific version of
their image (eg.
`amd64/debian:stable`
) instead of the multi-arch manifest (eg.
`debian:stable`
). Note that not all organizations provide such arch-specific
versions.
the image instead of one using a multi-arch manifest. For Docker Official
Images, this can be done by prefixing with
`amd64/`
; e.g.
`amd64/debian:stable`
instead of
`debian:stable`
. See GitHub's
[
"Architectures other than
amd64"
](
https://github.com/docker-library/official-images#architectures-other-than-amd64
)
.
When trying to check what arch the current container is built for,
`uname -m`
*doesn't*
work, since that gives the arch of the host kernel, which can still
be
`amd64`
inside of an
`i386`
container. You can instead use
`dpkg
--print-architecture`
(for debian-based images), or
`apk --print-arch`
(for
alpine-based images).
## Disaster recovery
...
...
...
...