update contact info
[dockerfiles.git] / terraform / Dockerfile
blobf7fc5403eefa914e11d618ecb2c6330505878d64
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 amazonlinux:2
21 ENV TERRAFORM_VERSION=0.12.8
23 RUN \
24     yum -y install unzip \
25     && curl https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
26     && echo "${TERRAFORM_SHA256SUM}  terraform_${TERRAFORM_VERSION}_linux_amd64.zip" > terraform_${TERRAFORM_VERSION}_SHA256SUMS \
27     && unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip -d /bin \
28     && rm -f terraform_${TERRAFORM_VERSION}_linux_amd64.zip
30 ###Final Image###
32 FROM amazonlinux:2
34 COPY --from=0 /bin/terraform /bin/terraform
36 ENTRYPOINT ["/bin/terraform"]