66 lines
1.5 KiB
Docker
66 lines
1.5 KiB
Docker
ARG BASE_IMAGE
|
|
ARG BASE_IMAGE_VERSION
|
|
|
|
FROM ${BASE_IMAGE}:${BASE_IMAGE_VERSION}
|
|
|
|
ARG BUILD_NONCE
|
|
ARG ENV_NAME
|
|
|
|
ENV TOOLBOX_ENV=${ENV_NAME}
|
|
|
|
LABEL local.${ENV_NAME}.nonce=${BUILD_NONCE}
|
|
|
|
ADD load-user-bashrc.sh /etc/profile.d/99-load-user-bashrc.sh
|
|
ADD google-cloud-sdk.repo /etc/yum.repos.d/google-cloud-sdk.repo
|
|
ADD 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 \
|
|
libzstd-devel \
|
|
lz4-devel \
|
|
make \
|
|
oathtool \
|
|
openssl-devel \
|
|
packer \
|
|
pinentry \
|
|
podman-remote \
|
|
powerline \
|
|
python3-devel \
|
|
python3.10 \
|
|
python3.10-devel \
|
|
python3.11 \
|
|
python3.11-devel \
|
|
python3.12 \
|
|
python3.12-devel \
|
|
python3.13 \
|
|
python3.9 \
|
|
ShellCheck \
|
|
virsh \
|
|
xxhash-devel
|
|
|
|
ADD install-rpms.bash /tmp/install-rpms.bash
|
|
RUN bash /tmp/install-rpms.bash && rm -rf /tmp/install-rpms.bash
|
|
|
|
ADD install-bins.bash /tmp/install-bins.bash
|
|
RUN bash /tmp/install-bins.bash && rm -rf /tmp/install-bins.bash
|
|
|
|
RUN ln -s /usr/bin/podman-remote /usr/bin/podman
|