Skip to content
Snippets Groups Projects
Dockerfile 874 B
Newer Older
Bo-Chun Chen's avatar
Bo-Chun Chen committed
FROM python:3.8-slim
Bo-Chun Chen's avatar
Bo-Chun Chen committed

ENV S3CMD_VER=2.3.0
ENV ANSIBLE_VER=4.10.0
ENV OSC_VER=5.8.0
ENV TF_VER=1.4.6
Bo-Chun Chen's avatar
Bo-Chun Chen committed
ENV PACKER_VER=1.9.4
Bo-Chun Chen's avatar
Bo-Chun Chen committed

RUN apt-get update && apt-get install --no-install-recommends -y \
    git \
    ssh \
Bo-Chun Chen's avatar
Bo-Chun Chen committed
    curl \
    wget \
Bo-Chun Chen's avatar
Bo-Chun Chen committed
    unzip \
Bo-Chun Chen's avatar
Bo-Chun Chen committed
 && rm -rf /var/lib/apt/lists/*
RUN wget https://releases.hashicorp.com/packer/${PACKER_VER}/packer_${PACKER_VER}_linux_amd64.zip \
    && unzip packer_${PACKER_VER}_linux_amd64.zip -d /usr/local/bin \
    && rm packer_${PACKER_VER}_linux_amd64.zip
RUN wget https://releases.hashicorp.com/terraform/${TF_VER}/terraform_${TF_VER}_linux_amd64.zip \
Bo-Chun Chen's avatar
Bo-Chun Chen committed
    && unzip terraform_${TF_VER}_linux_amd64.zip -d /usr/local/bin \
    && rm terraform_${TF_VER}_linux_amd64.zip
Bo-Chun Chen's avatar
Bo-Chun Chen committed
RUN pip install --no-cache-dir --upgrade pip \
 && pip install --no-cache-dir \
    s3cmd==$S3CMD_VER \
    ansible==$ANSIBLE_VER \
    python-openstackclient==$OSC_VER