Complete reimplementation to support cross platform usage without namespaces
This commit is contained in:
64
container/Containerfile
Normal file
64
container/Containerfile
Normal file
@@ -0,0 +1,64 @@
|
||||
ARG BASE_IMAGE
|
||||
ARG BASE_IMAGE_VERSION
|
||||
|
||||
FROM ${BASE_IMAGE}:${BASE_IMAGE_VERSION}
|
||||
|
||||
ARG BUILD_COMMIT
|
||||
|
||||
LABEL local.build.commit=${BUILD_COMMIT}
|
||||
|
||||
ADD static-repos/google-cloud-sdk.repo /etc/yum.repos.d/google-cloud-sdk.repo
|
||||
ADD static-repos/kubernetes.repo /etc/yum.repos.d/kubernetes.repo
|
||||
ADD https://rpm.releases.hashicorp.com/fedora/hashicorp.repo /etc/yum.repos.d/hashicorp.repo
|
||||
ADD https://cli.github.com/packages/rpm/gh-cli.repo /etc/yum.repos.d/github-cli.repo
|
||||
ADD https://download.docker.com/linux/fedora/docker-ce.repo /etc/yum.repos.d/docker-ce.repo
|
||||
|
||||
RUN dnf install --assumeyes \
|
||||
bind-utils \
|
||||
direnv \
|
||||
docker-ce-cli \
|
||||
docker-buildx-plugin \
|
||||
docker-compose-plugin \
|
||||
gcc \
|
||||
gcc-c++ \
|
||||
gh \
|
||||
golang \
|
||||
google-cloud-cli \
|
||||
google-cloud-sdk-gke-gcloud-auth-plugin \
|
||||
jq \
|
||||
kubectl \
|
||||
libacl-devel \
|
||||
libffi-devel \
|
||||
libpq-devel \
|
||||
libvirt-daemon-driver-qemu \
|
||||
libzstd-devel \
|
||||
lz4-devel \
|
||||
make \
|
||||
net-tools \
|
||||
oathtool \
|
||||
openssl-devel \
|
||||
packer \
|
||||
pinentry \
|
||||
podman-remote \
|
||||
postgresql \
|
||||
powerline \
|
||||
python3-devel \
|
||||
python3.10 \
|
||||
python3.10-devel \
|
||||
python3.11 \
|
||||
python3.11-devel \
|
||||
python3.12 \
|
||||
python3.12-devel \
|
||||
python3.13 \
|
||||
python3.9 \
|
||||
ShellCheck \
|
||||
virsh \
|
||||
virt-install \
|
||||
xxhash-devel
|
||||
|
||||
ADD github-install.bash /tmp/github-install.bash
|
||||
RUN bash /tmp/github-install.bash && rm -rf /tmp/github-install.bash
|
||||
|
||||
ADD profile.d/*.sh /etc/profile.d/
|
||||
|
||||
RUN ln -s /usr/bin/podman-remote /usr/bin/podman
|
||||
Reference in New Issue
Block a user