Added more docker servers as reference

This commit is contained in:
2025-11-24 19:12:16 -06:00
parent 7f851f5bca
commit aa9fbe9082
28 changed files with 486 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
FROM alpine:3.22.1 AS build
ARG VERSION=0.36.5
ARG TF_LS_VERSION=${VERSION}
ARG TF_VERSION=1.12.2
LABEL version="${VERSION}"
RUN apk add --no-cache --virtual \
build-deps \
curl=8.14.1-r1 \
gnupg=2.4.7-r0
WORKDIR /build
RUN curl --proto '=https' \
--tlsv1.2 -fsSLO https://releases.hashicorp.com/terraform-ls/${TF_LS_VERSION}/terraform-ls_${TF_LS_VERSION}_linux_amd64.zip \
--next -fsSLO https://releases.hashicorp.com/terraform-ls/${TF_LS_VERSION}/terraform-ls_${TF_LS_VERSION}_SHA256SUMS \
--next -fsSLO https://releases.hashicorp.com/terraform-ls/${TF_LS_VERSION}/terraform-ls_${TF_LS_VERSION}_SHA256SUMS.sig \
--next -fsSLO https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_linux_amd64.zip \
--next -fsSLO https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_SHA256SUMS \
--next -fsSLO https://releases.hashicorp.com/terraform/${TF_VERSION}/terraform_${TF_VERSION}_SHA256SUMS.sig \
--next -s -o hashicorp.asc https://keybase.io/hashicorp/pgp_keys.asc \
&& gpg --import ./hashicorp.asc \
&& grep terraform-ls_${TF_LS_VERSION}_linux_amd64.zip terraform-ls_${TF_LS_VERSION}_SHA256SUMS > SHA256SUMS \
&& grep terraform_${TF_VERSION}_linux_amd64.zip terraform_${TF_VERSION}_SHA256SUMS > TERRAFORM_SHA256SUMS \
&& gpg --verify terraform-ls_${TF_LS_VERSION}_SHA256SUMS.sig terraform-ls_${TF_LS_VERSION}_SHA256SUMS \
&& gpg --verify terraform_${TF_VERSION}_SHA256SUMS.sig terraform_${TF_VERSION}_SHA256SUMS \
&& sha256sum -c SHA256SUMS \
&& sha256sum -c TERRAFORM_SHA256SUMS \
&& unzip -o terraform-ls_${TF_LS_VERSION}_linux_amd64.zip \
&& unzip -o terraform_${TF_VERSION}_linux_amd64.zip
FROM alpine:3.22.1
COPY --from=build /build/terraform-ls /usr/bin/terraform-ls
COPY --from=build /build/terraform /usr/bin/terraform
CMD [ "/usr/bin/terraform-ls", "serve" ]