Permalink
Cannot retrieve contributors at this time
23 lines (18 sloc)
805 Bytes
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This Dockerfile builds on golang:alpine by building Terraform from source | |
# using the current working directory. | |
# | |
# This produces a docker image that contains a working Terraform binary along | |
# with all of its source code. This is not what produces the official releases | |
# in the "terraform" namespace on Dockerhub; those images include only | |
# the officially-released binary from releases.hashicorp.com and are | |
# built by the (closed-source) official release process. | |
FROM docker.mirror.hashicorp.services/golang:alpine | |
LABEL maintainer="HashiCorp Terraform Team <terraform@hashicorp.com>" | |
RUN apk add --no-cache git bash openssh | |
ENV TF_DEV=true | |
ENV TF_RELEASE=1 | |
WORKDIR $GOPATH/src/github.com/hashicorp/terraform | |
COPY . . | |
RUN /bin/bash ./scripts/build.sh | |
WORKDIR $GOPATH | |
ENTRYPOINT ["terraform"] |