remove opsmop
[dockerfiles.git] / terraform / Dockerfile
blobab61e60e8ab6c9e6a54ec5e1b76077bef4bc9dda
1 # DESCRIPTION:   Terraform container
2 # AUTHOR:        Ricardson Williams <ricardsonwilliams@gmail.com.br>
3 # COMMENTS:
4 #    Terraform build based on Amazon Linux 2 LTS (https://aws.amazon.com/amazon-linux-2/)
6 # USAGE:
7 #    # Download Dockerfile
8 #    wget https://raw.githubusercontent.com/ricardson/dockerfiles/master/terraform/Dockerfile
10 #    # Build image
11 #    docker build -t terraform .
13 #    # Run the image
14 #    docker run -it terraform .
16 #    # Add into .bashrc
17 #    alias terraform='sudo docker run -it terraform'
19 FROM ubuntu:20.04 as installer
21 ENV TERRAFORM_VERSION=1.0.9
23 RUN \
24     apt-get update \
25     && apt-get install -y apt-utils curl zip \
26     && curl https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
27     && echo "${TERRAFORM_SHA256SUM}  terraform_${TERRAFORM_VERSION}_linux_amd64.zip" > terraform_${TERRAFORM_VERSION}_SHA256SUMS \
28     && unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip -d /bin \
29     && rm -f terraform_${TERRAFORM_VERSION}_linux_amd64.zip
31 FROM ubuntu:20.04
33 COPY --from=0 /bin/terraform /bin/terraform
35 ENTRYPOINT ["/bin/terraform"]