49 lines
1.3 KiB
Docker
49 lines
1.3 KiB
Docker
FROM docker
|
|
|
|
RUN apk add --no-cache \
|
|
ca-certificates \
|
|
coreutils \
|
|
gnupg \
|
|
libffi \
|
|
mktorrent \
|
|
openssh-client \
|
|
openssl \
|
|
python3 \
|
|
rsync \
|
|
squashfs-tools \
|
|
&& apk add --no-cache --virtual .build-deps \
|
|
gcc \
|
|
libffi-dev \
|
|
make \
|
|
musl-dev \
|
|
openssl-dev \
|
|
python3-dev \
|
|
&& pip3 install --upgrade pip \
|
|
&& pip3 install ansible==2.8.0 \
|
|
&& apk del .build-deps
|
|
|
|
ARG PACKER_VERSION
|
|
|
|
COPY hashicorp.asc /usr/local/share/
|
|
|
|
RUN gpg --import /usr/local/share/hashicorp.asc \
|
|
&& mkdir -p \
|
|
/usr/local/bin \
|
|
/tmp/packer \
|
|
&& (cd /tmp/packer \
|
|
&& wget --no-verbose \
|
|
https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_linux_amd64.zip \
|
|
https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_SHA256SUMS \
|
|
https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_SHA256SUMS.sig \
|
|
&& gpg --verify \
|
|
packer_${PACKER_VERSION}_SHA256SUMS.sig \
|
|
packer_${PACKER_VERSION}_SHA256SUMS \
|
|
&& sha256sum -c --strict --ignore-missing packer_${PACKER_VERSION}_SHA256SUMS | grep -F "packer_${PACKER_VERSION}_linux_amd64.zip: OK" \
|
|
&& unzip *.zip -d /usr/local/bin \
|
|
&& rm -f /tmp/packer.zip \
|
|
) \
|
|
&& mkdir /workdir
|
|
|
|
WORKDIR /workdir
|
|
|
|
# vim: ts=4 sw=4 sts=4 noet:
|