summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge O. Castro <jorge.castro@gmail.com>2025-01-04 16:49:50 -0500
committerGitHub <noreply@github.com>2025-01-04 16:49:50 -0500
commit9c8a21c247397203cd82b52c33ede0cac27df3a7 (patch)
treeb28e8ef3d5be29f37b4632dac5d2d617b41317b3
parent93b250a3beee5a3e050f6a254843508e43a4d6d4 (diff)
downloadAeroCore-OS-9c8a21c247397203cd82b52c33ede0cac27df3a7.tar.gz
AeroCore-OS-9c8a21c247397203cd82b52c33ede0cac27df3a7.zip
feat: simplify template (#44)
-rw-r--r--Containerfile65
1 files changed, 13 insertions, 52 deletions
diff --git a/Containerfile b/Containerfile
index 5d08ad5..c30c336 100644
--- a/Containerfile
+++ b/Containerfile
@@ -1,50 +1,15 @@
-## 1. BUILD ARGS
-# These allow changing the produced image by passing different build args to adjust
-# the source from which your image is built.
-# Build args can be provided on the commandline when building locally with:
-# podman build -f Containerfile --build-arg FEDORA_VERSION=40 -t local-image
-
-# SOURCE_IMAGE arg can be anything from ublue upstream which matches your desired version:
-# See list here: https://github.com/orgs/ublue-os/packages?repo_name=main
-# - "silverblue"
-# - "kinoite"
-# - "sericea"
-# - "onyx"
-# - "lazurite"
-# - "vauxite"
-# - "base"
-#
-# "aurora", "bazzite", "bluefin" or "ucore" may also be used but have different suffixes.
-ARG SOURCE_IMAGE="silverblue"
-
-## SOURCE_SUFFIX arg should include a hyphen and the appropriate suffix name
-# These examples all work for silverblue/kinoite/sericea/onyx/lazurite/vauxite/base
-# - "-main"
-# - "-nvidia"
-# - "-asus"
-# - "-asus-nvidia"
-# - "-surface"
-# - "-surface-nvidia"
-#
-# aurora, bazzite and bluefin each have unique suffixes. Please check the specific image.
-# ucore has the following possible suffixes
-# - stable
-# - stable-nvidia
-# - stable-zfs
-# - stable-nvidia-zfs
-# - (and the above with testing rather than stable)
-ARG SOURCE_SUFFIX="-main"
-
-## SOURCE_TAG arg must be a version built for the specific image: eg, 39, 40, gts, latest
-ARG SOURCE_TAG="latest"
-
-
-### 2. SOURCE IMAGE
-## this is a standard Containerfile FROM using the build ARGs above to select the right upstream image
-FROM ghcr.io/ublue-os/${SOURCE_IMAGE}${SOURCE_SUFFIX}:${SOURCE_TAG}
-
-
-### 3. MODIFICATIONS
+FROM ghcr.io/ublue-os/ublue-os/silverblue-main:latest
+
+## Other possible base images include:
+# FROM ghcr.io/ublue-os/bazzite:stable
+# FROM ghcr.io/ublue-os/bluefin-nvidia:stable
+#
+# ... and so on, here are more base images
+# Universal Blue Images: https://github.com/orgs/ublue-os/packages
+# Fedora base image: quay.io/fedora/fedora-bootc:41
+# CentOS base images: quay.io/centos-bootc/centos-bootc:stream10
+
+### MODIFICATIONS
## make modifications desired in your image and install packages by modifying the build.sh script
## the following RUN directive does all the things required to run "build.sh" as recommended.
@@ -52,8 +17,4 @@ COPY build.sh /tmp/build.sh
RUN mkdir -p /var/lib/alternatives && \
/tmp/build.sh && \
- ostree container commit
-## NOTES:
-# - /var/lib/alternatives is required to prevent failure with some RPM installs
-# - All RUN commands must end with ostree container commit
-# see: https://coreos.github.io/rpm-ostree/container/#using-ostree-container-commit
+ ostree container lint