Skip to content

Commit

Permalink
fix: Add Terraform installation for ARM64 platform
Browse files Browse the repository at this point in the history
  • Loading branch information
kkamegawa committed Mar 6, 2024
1 parent b499b74 commit 60a4482
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions linux/base.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -140,16 +140,25 @@ RUN bash ./tdnfinstall.sh \
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then bash ./tdnfinstall.sh msodbcsql18 mssql-tools18; fi

# Install Terraform

RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then
RUN TF_VERSION=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M ".current_version") \
&& wget -nv -O terraform.zip "https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip" \
&& wget -nv -O terraform.sha256 "https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_SHA256SUMS" \
&& echo "$(grep "${TF_VERSION}_linux_amd64.zip" terraform.sha256 | awk '{print $1}') terraform.zip" | sha256sum -c \
&& unzip terraform.zip \
&& mv terraform /usr/local/bin/terraform \
&& rm -f terraform.zip terraform.sha256 \
&& unset TF_VERSION
&& unset TF_VERSION;fi

RUN if [ "$TARGETPLATFORM" = "linux/arm64" ]; then
RUN TF_VERSION=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M ".current_version") \
&& wget -nv -O terraform.zip "https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_arm64.zip" \
&& wget -nv -O terraform.sha256 "https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_SHA256SUMS" \
&& echo "$(grep "${TF_VERSION}_linux_arm64.zip" terraform.sha256 | awk '{print $1}') terraform.zip" | sha256sum -c \
&& unzip terraform.zip \
&& mv terraform /usr/local/bin/terraform \
&& rm -f terraform.zip terraform.sha256 \
&& unset TF_VERSION;fi

# Install azure-functions-core-tools
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then wget -nv -O Azure.Functions.Cli.zip `curl -fSsL https://api.github.com/repos/Azure/azure-functions-core-tools/releases/latest | grep "url.*linux-x64" | grep -v "sha2" | cut -d '"' -f4` \
Expand Down

0 comments on commit 60a4482

Please sign in to comment.