github.com/ssube/gitlab-ci-multi-runner@v1.2.1-0.20160607142738-b8d1285632e6/Dockerfile (about)

     1  # This image is used to create bleeding edge docker image and is not compatible with any other image
     2  FROM golang:1.6
     3  
     4  # Copy sources
     5  COPY . /go/src/gitlab.com/gitlab-org/gitlab-ci-multi-runner
     6  WORKDIR /go/src/gitlab.com/gitlab-org/gitlab-ci-multi-runner
     7  
     8  # Fetch tags (to have proper versioning)
     9  RUN git fetch --tags || true
    10  
    11  # Build development version
    12  ENV BUILD_PLATFORMS -osarch=linux/amd64
    13  RUN make && \
    14  	ln -s $(pwd)/out/binaries/gitlab-ci-multi-runner-linux-amd64 /usr/bin/gitlab-ci-multi-runner && \
    15  	ln -s $(pwd)/out/binaries/gitlab-ci-multi-runner-linux-amd64 /usr/bin/gitlab-runner
    16  
    17  # Install runner
    18  RUN packaging/root/usr/share/gitlab-runner/post-install
    19  
    20  # Preserve runner's data
    21  VOLUME ["/etc/gitlab-runner", "/home/gitlab-runner"]
    22  
    23  # init sets up the environment and launches gitlab-runner
    24  CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"]
    25  ENTRYPOINT ["/usr/bin/gitlab-runner"]