docker/Dockerfile_debian_packer.erb (33 lines of code) (raw):
FROM debian:10-slim as builder
# Install required packages
RUN apt-get update -q
RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
autoconf \
zlib1g-dev \
git \
gcc \
g++ \
libyaml-dev \
libssl-dev \
libreadline-dev \
openssh-client \
make \
curl \
ca-certificates \
locales \
libcurl4-openssl-dev \
libexpat1-dev \
gettext \
unzip \
&& apt-get -yq clean
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN curl -Lo /tmp/packer.zip https://releases.hashicorp.com/packer/1.8.2/packer_1.8.2_linux_amd64.zip \
&& unzip /tmp/packer.zip -d /usr/local/bin
<%= Snippets.new(include: %w[versions git rust ruby tmpclean]).populate %>
FROM debian:10-slim
MAINTAINER GitLab Inc. <support@gitlab.com>
COPY --from=builder / /