kredens/dockerfiles/devcontainer.dockerfile
2025-01-23 02:58:00 +00:00

26 lines
1022 B
Docker
Executable File

FROM mcr.microsoft.com/devcontainers/base:bookworm
# Install things I need for Caddy and such
RUN \
--mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \
rm -f \
/etc/apt/apt.conf.d/docker-clean \
/etc/apt/apt.conf.d/docker-no-languages \
&& apt-get update -y && apt-get upgrade -y \
&& apt-get install -y --no-install-recommends \
debian-keyring \
debian-archive-keyring \
apt-transport-https \
gnupg
RUN --mount=type=bind,target=/tmp/caddy.key,source=./configs/keys/caddy.key \
gpg -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg --dearmor /tmp/caddy.key
COPY ./configs/apt/sources.list.d/caddy-stable.list /etc/apt/sources.list
RUN \
--mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \
apt-get update -y \
&& apt-get install -y --no-install-recommends \
caddy