-
Notifications
You must be signed in to change notification settings - Fork 136
/
Copy pathDockerfile
23 lines (17 loc) · 1006 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM alpine:3.8
ENV TERRAFORM_VERSION="0.11.10"
ENV HELM_VERSION="v2.11.0"
WORKDIR /bedrock
RUN apk add --no-cache ca-certificates curl bash git
RUN curl -L https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl && \
curl https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip && \
unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip -d /usr/local/bin && \
curl -L https://storage.googleapis.com/kubernetes-helm/helm-${HELM_VERSION}-linux-amd64.tar.gz | tar xz && \
mv linux-amd64/helm /usr/local/bin/helm && \
chmod +x /usr/local/bin/kubectl && \
chmod +x /usr/local/bin/helm && \
chmod +x /usr/local/bin/terraform && \
rm -f terraform_${TERRAFORM_VERSION}_linux_amd64.zip && \
rm -rf linux-amd64
COPY . .
CMD [ "/bin/bash" ]