Files
docker-docs/test/integration/Dockerfile
Alexandre Beslic e8dd274b65 Merge pull request #1342 from vieux/update_to_1.5.1
switch to go1.5.1
2015-10-28 11:47:11 -07:00

30 lines
867 B
Docker

# Dockerfile for swarm integration test environment.
# Use with run_in_docker.sh
FROM dockerswarm/dind:1.6.0
# Install dependencies.
RUN apt-get update && apt-get install -y --no-install-recommends git file \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Install golang
ENV GO_VERSION 1.5.1
RUN curl -sSL https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz | tar -v -C /usr/local -xz
ENV PATH /go/bin:/usr/local/go/bin:$PATH
ENV GOPATH /go
# Go dependencies
RUN go get github.com/tools/godep
# install bats
RUN cd /usr/local/src/ \
&& git clone https://github.com/sstephenson/bats.git \
&& cd bats \
&& ./install.sh /usr/local
RUN mkdir -p /go/src/github.com/docker/swarm
WORKDIR /go/src/github.com/docker/swarm/test/integration
ENV GOPATH /go/src/github.com/docker/swarm/Godeps/_workspace:$GOPATH
ENTRYPOINT ["/dind"]