From e4eaa2be83171db0cf1fab2f48ae60bc445ee125 Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Thu, 16 Jan 2025 13:31:35 +0800 Subject: [PATCH] build: base: trim to shared-mime-info generated globs only avoid including update-mime-database, which pulls in c environment --- .build.yml | 6 ++---- Containerfile.base | 5 +++++ base.apko.yaml | 9 --------- 3 files changed, 7 insertions(+), 13 deletions(-) create mode 100644 Containerfile.base delete mode 100644 base.apko.yaml diff --git a/.build.yml b/.build.yml index a9dcb07..c936ace 100644 --- a/.build.yml +++ b/.build.yml @@ -15,10 +15,8 @@ tasks: echo build:100000:65536 | sudo tee /etc/subuid echo build:100000:65536 | sudo tee /etc/subgid - publish-base: | - podman run -v .:/work cgr.dev/chainguard/apko:latest \ - build /work/listables/base.apko.yaml base /work/base.tar - podman load -i base.tar - podman push base:latest-amd64 ghcr.io/xdavidwu/listables/base:latest + podman build -f listables/Containerfile.base -t ghcr.io/xdavidwu/listables/base:latest + podman push ghcr.io/xdavidwu/listables/base:latest - publish: | cd listables diff --git a/Containerfile.base b/Containerfile.base new file mode 100644 index 0000000..7843ff6 --- /dev/null +++ b/Containerfile.base @@ -0,0 +1,5 @@ +FROM alpine:latest as extract +RUN apk add shared-mime-info + +FROM scratch +COPY --from=extract /usr/share/mime/globs2 /usr/share/mime/globs2 diff --git a/base.apko.yaml b/base.apko.yaml deleted file mode 100644 index 1b478bc..0000000 --- a/base.apko.yaml +++ /dev/null @@ -1,9 +0,0 @@ -contents: - keyring: - - https://packages.wolfi.dev/os/wolfi-signing.rsa.pub - repositories: - - https://packages.wolfi.dev/os - packages: - - shared-mime-info - -archs: [amd64] -- 2.45.2