Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Commit

Permalink
Add GPG checking
Browse files Browse the repository at this point in the history
  • Loading branch information
dippynark committed Feb 19, 2018
1 parent 0e502b2 commit 38afa00
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions terraform/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,35 @@ FROM alpine:3.6
RUN apk add --no-cache unzip curl

# install airworthy
COPY airworthy /usr/local/bin/airworthy
ENV AIRWORTHY_VERSION 0.2.0
ENV AIRWORTHY_HASH 2d69cfe0b92f86481805c28d0b8ae47a8ffa6bb2373217e7c5215d61fc9efa1d
RUN curl -sLo /usr/local/bin/airworthy https://github.com/jetstack/airworthy/releases/download/${AIRWORTHY_VERSION}/airworthy_${AIRWORTHY_VERSION}_linux_amd64 && \
echo "${AIRWORTHY_HASH} /usr/local/bin/airworthy" | sha256sum -c && \
chmod 755 /usr/local/bin/airworthy

# install terraform
ENV TERRAFORM_VERSION 0.10.8
RUN curl -sL https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip && \
airworthy -v download https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS -S https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS.sig && \
cat terraform_${TERRAFORM_VERSION}_SHA256SUMS | grep terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64_SHA256SUMS && \
sha256sum -c terraform_${TERRAFORM_VERSION}_linux_amd64_SHA256SUMS && \
rm terraform_${TERRAFORM_VERSION}_SHA256SUMS terraform_${TERRAFORM_VERSION}_linux_amd64_SHA256SUMS && \
mv terraform_${TERRAFORM_VERSION}_linux_amd64.zip /tmp/terraform.zip && \
unzip /tmp/terraform.zip && \
rm /tmp/terraform.zip && \
mv terraform /usr/local/bin/terraform && \
chmod +x /usr/local/bin/terraform
RUN airworthy -v download \
https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
--sha256sums https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS \
--signature-binary https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS.sig && \
unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip && \
rm terraform_${TERRAFORM_VERSION}_linux_amd64.zip && \
chmod +x terraform && \
mv terraform /usr/local/bin/terraform

# install terraform plugins
WORKDIR /terraform

ENV TERRAFORM_PROVIDER_AWSTAG_VERSION 0.1
ENV TERRAFORM_PROVIDER_AWSTAG_HASH f2f1a153637f837ab521a4f1d0e236e08927354610495a199e4f67985de28a83
RUN curl -sL https://github.com/dippynark/terraform-provider-awstag/releases/download/release-${TERRAFORM_PROVIDER_AWSTAG_VERSION}/terraform-provider-awstag_linux_amd64.zip > /tmp/terraform-provider-awstag.zip && \
sha256sum /tmp/terraform-provider-awstag.zip && \
echo "${TERRAFORM_PROVIDER_AWSTAG_HASH} /tmp/terraform-provider-awstag.zip" | sha256sum -c && \
unzip /tmp/terraform-provider-awstag.zip && \
rm /tmp/terraform-provider-awstag.zip && \
mv terraform-provider-awstag /terraform/terraform-provider-awstag && \
chmod +x /terraform/terraform-provider-awstag
RUN airworthy -v download \
https://github.com/jetstack/tarmak/releases/download/release-${TERRAFORM_PROVIDER_AWSTAG_VERSION}/terraform-provider-awstag_${TERRAFORM_PROVIDER_AWSTAG_VERSION}_linux_amd64.zip \
--sha256sums https://github.com/jetstack/tarmak/releases/download/release-${TERRAFORM_PROVIDER_AWSTAG_VERSION}/terraform-provider-awstag_${TERRAFORM_PROVIDER_AWSTAG_VERSION}_SHA256SUMS \
--signature-binary https://github.com/jetstack/tarmak/releases/download/release-${TERRAFORM_PROVIDER_AWSTAG_VERSION}/terraform-provider-awstag_${TERRAFORM_PROVIDER_AWSTAG_VERSION}_SHA256SUMS.sig && \
unzip terraform-provider-awstag_linux_amd64.zip && \
rm terraform-provider-awstag_linux_amd64.zip && \
chmod +x terraform-provider-awstag && \
mv terraform-provider-awstag /terraform/terraform-provider-awstag

ADD providers.tf /terraform
RUN terraform init
Expand Down

0 comments on commit 38afa00

Please sign in to comment.