forked from Blockstream/esplora
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.ci
25 lines (19 loc) · 1.35 KB
/
Dockerfile.ci
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM hashicorp/terraform@sha256:3d5eb7a88d94f5216658b804acd70597e0315b8839a099a3d33baa45494bca65 AS terraform
FROM docker@sha256:f7211e1779c82e3a50d0d6f165e83f3e2be217a234b0181d5e8bee411d8fcc5f
COPY --from=terraform /bin/terraform /bin/terraform
ENV CLOUD_SDK_VERSION="224.0.0"
ENV PATH=/opt/google-cloud-sdk/bin:$PATH
WORKDIR /opt
RUN wget https://github.com/DeviaVir/terraform-provider-customconfig/releases/download/v0.0.1/terraform-provider-customconfig_0.0.1_linux_amd64.tgz \
&& tar xzf terraform-provider-customconfig_0.0.1_linux_amd64.tgz \
&& mkdir -p $HOME/.terraform.d/plugins/ \
&& mv terraform-provider-customconfig_v0.0.1 $HOME/.terraform.d/plugins/
RUN apk --no-cache add curl python py-crcmod bash libc6-compat openssh-client git gnupg \
&& curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz \
&& tar xzf google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz \
&& rm google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz \
&& ln -s /lib /lib64
RUN /opt/google-cloud-sdk/bin/gcloud config set core/disable_usage_reporting true \
&& /opt/google-cloud-sdk/bin/gcloud config set component_manager/disable_update_check true \
&& /opt/google-cloud-sdk/bin/gcloud config set metrics/environment github_docker_image \
&& /opt/google-cloud-sdk/bin/gcloud auth configure-docker