mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00

Github-actions for large/complex tasks is hard to read and maintain. Reimplement the multi-arch image build workflow into a set of bash scripts that use all native contrainer-org tooling. This requires a special VM image setup with emulation to build foreign architectures. It also requires renaming the `helloimage` directory, because the build script uses the directory name in the image FQIN. Signed-off-by: Chris Evich <cevich@redhat.com>
12 lines
385 B
Docker
12 lines
385 B
Docker
FROM docker.io/alpine as builder
|
|
RUN apk add gcc libc-dev
|
|
ADD podman_hello_world.c .
|
|
RUN gcc -O2 -static -o podman_hello_world podman_hello_world.c
|
|
|
|
FROM scratch
|
|
LABEL maintainer="Podman Maintainers"
|
|
LABEL artist="Máirín Ní Ḋuḃṫaiġ, Twitter:@mairin"
|
|
USER 1000
|
|
COPY --from=builder podman_hello_world /usr/local/bin/podman_hello_world
|
|
CMD ["/usr/local/bin/podman_hello_world"]
|