36 lines
767 B
Docker
36 lines
767 B
Docker
FROM docker
|
|
|
|
RUN apk add --no-cache \
|
|
ca-certificates \
|
|
libffi \
|
|
mktorrent \
|
|
openssh-client \
|
|
openssl \
|
|
python2 \
|
|
rsync \
|
|
squashfs-tools \
|
|
&& apk add --no-cache --virtual .build-deps \
|
|
gcc \
|
|
libffi-dev \
|
|
make \
|
|
musl-dev \
|
|
openssl-dev \
|
|
py2-pip \
|
|
python-dev \
|
|
&& pip install --upgrade pip \
|
|
&& pip install ansible==2.4.3.0 \
|
|
&& apk del .build-deps
|
|
|
|
ARG PACKER_VERSION
|
|
|
|
RUN mkdir -p /usr/local/bin \
|
|
&& wget -O /tmp/packer.zip -c https://releases.hashicorp.com/packer/${PACKER_VERSION}/packer_${PACKER_VERSION}_linux_amd64.zip \
|
|
&& unzip /tmp/packer.zip -d /usr/local/bin \
|
|
&& rm -f /tmp/packer.zip \
|
|
&& mkdir /workdir
|
|
|
|
WORKDIR /workdir
|
|
|
|
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
|
|
|
|
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|