mirror of
https://git.vectorsigma.ru/public/atlantis.git
synced 2026-08-05 10:38:34 +00:00
Merge pull request #107 from 247Sports/task/upgrade-to-tf-0.11.7
Add checksum verification for Terraform binaries, upgrade Terraform to 0.11.7
This commit is contained in:
18
CHANGELOG.md
18
CHANGELOG.md
@@ -1,3 +1,21 @@
|
||||
# v0.3.8
|
||||
|
||||
## Features
|
||||
* Terraform 0.11.7 in Docker image
|
||||
* Docker build now verifies terraform install via checksum
|
||||
|
||||
## Bugfixes
|
||||
* None
|
||||
|
||||
## Backwards Incompatibilities / Notes:
|
||||
* None
|
||||
|
||||
## Downloads
|
||||
* [atlantis_darwin_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_darwin_amd64.zip)
|
||||
* [atlantis_linux_386.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_386.zip)
|
||||
* [atlantis_linux_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_amd64.zip)
|
||||
* [atlantis_linux_arm.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.8/atlantis_linux_arm.zip)
|
||||
|
||||
# v0.3.7
|
||||
|
||||
## Bugfixes
|
||||
|
||||
16
Dockerfile
16
Dockerfile
@@ -33,14 +33,20 @@ RUN apk add --no-cache ca-certificates gnupg curl git unzip bash openssh libcap
|
||||
rm -rf /root/.gnupg && rm -rf /var/cache/apk/*
|
||||
|
||||
# install terraform binaries
|
||||
ENV DEFAULT_TERRAFORM_VERSION=0.11.5
|
||||
ENV DEFAULT_TERRAFORM_VERSION=0.11.7
|
||||
|
||||
# In the official Atlantis image we only have the latest of each Terrafrom version.
|
||||
RUN AVAILABLE_TERRAFORM_VERSIONS="0.8.8 0.9.11 0.10.8 ${DEFAULT_TERRAFORM_VERSION}" && \
|
||||
for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do curl -LOk https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \
|
||||
mkdir -p /usr/local/bin/tf/versions/${VERSION} && \
|
||||
unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \
|
||||
ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION};rm terraform_${VERSION}_linux_amd64.zip;done && \
|
||||
for VERSION in ${AVAILABLE_TERRAFORM_VERSIONS}; do \
|
||||
curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_linux_amd64.zip && \
|
||||
curl -LOks https://releases.hashicorp.com/terraform/${VERSION}/terraform_${VERSION}_SHA256SUMS && \
|
||||
sed -n "/terraform_${VERSION}_linux_amd64.zip/p" terraform_${VERSION}_SHA256SUMS | sha256sum -c && \
|
||||
mkdir -p /usr/local/bin/tf/versions/${VERSION} && \
|
||||
unzip terraform_${VERSION}_linux_amd64.zip -d /usr/local/bin/tf/versions/${VERSION} && \
|
||||
ln -s /usr/local/bin/tf/versions/${VERSION}/terraform /usr/local/bin/terraform${VERSION} && \
|
||||
rm terraform_${VERSION}_linux_amd64.zip && \
|
||||
rm terraform_${VERSION}_SHA256SUMS; \
|
||||
done && \
|
||||
ln -s /usr/local/bin/tf/versions/${DEFAULT_TERRAFORM_VERSION}/terraform /usr/local/bin/terraform
|
||||
|
||||
# copy binary
|
||||
|
||||
Reference in New Issue
Block a user