Files
toolbox-dev-env/Containerfile

68 lines
1.5 KiB
Plaintext
Raw Normal View History

ARG BASE_IMAGE
ARG BASE_IMAGE_VERSION
2024-12-20 14:15:35 -05:00
FROM ${BASE_IMAGE}:${BASE_IMAGE_VERSION}
2024-12-20 14:15:35 -05:00
ARG BUILD_NONCE
ARG ENV_NAME
2024-12-20 14:15:35 -05:00
ENV TOOLBOX_ENV=${ENV_NAME}
2024-12-20 14:15:35 -05:00
LABEL local.${ENV_NAME}.nonce=${BUILD_NONCE}
2024-12-20 14:15:35 -05:00
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
2024-12-20 14:15:35 -05:00
2024-12-20 15:08:44 -05:00
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 \
2025-01-26 13:38:19 -05:00
make \
2025-08-21 13:37:52 -06:00
net-tools \
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 \
virt-install \
xxhash-devel
2025-01-26 13:38:19 -05:00
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