gitlab.com/jfprevost/gitlab-runner-notlscheck@v11.11.4+incompatible/dockerfiles/alpine/Dockerfile (about) 1 FROM alpine:3.9 2 3 RUN adduser -D -S -h /home/gitlab-runner gitlab-runner 4 5 RUN apk add --no-cache \ 6 bash \ 7 ca-certificates \ 8 git \ 9 openssl \ 10 tzdata \ 11 wget 12 13 ARG DOCKER_MACHINE_VERSION 14 ARG DUMB_INIT_VERSION 15 ARG GIT_LFS_VERSION 16 17 COPY gitlab-runner-linux-amd64 /usr/bin/gitlab-runner 18 COPY checksums /tmp/ 19 RUN chmod +x /usr/bin/gitlab-runner && \ 20 ln -s /usr/bin/gitlab-runner /usr/bin/gitlab-ci-multi-runner && \ 21 gitlab-runner --version && \ 22 mkdir -p /etc/gitlab-runner/certs && \ 23 chmod -R 700 /etc/gitlab-runner && \ 24 wget -nv https://github.com/docker/machine/releases/download/v${DOCKER_MACHINE_VERSION}/docker-machine-Linux-x86_64 -O /usr/bin/docker-machine && \ 25 chmod +x /usr/bin/docker-machine && \ 26 docker-machine --version && \ 27 wget -nv https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64 -O /usr/bin/dumb-init && \ 28 chmod +x /usr/bin/dumb-init && \ 29 dumb-init --version && \ 30 wget -nv https://github.com/git-lfs/git-lfs/releases/download/v${GIT_LFS_VERSION}/git-lfs-linux-amd64-v${GIT_LFS_VERSION}.tar.gz -O /tmp/git-lfs.tar.gz && \ 31 mkdir /tmp/git-lfs && \ 32 tar -xzf /tmp/git-lfs.tar.gz -C /tmp/git-lfs/ && \ 33 mv /tmp/git-lfs/git-lfs /usr/bin/git-lfs && \ 34 rm -rf /tmp/git-lfs* && \ 35 git-lfs install --skip-repo && \ 36 git-lfs version && \ 37 sha256sum -c -w /tmp/checksums 38 39 COPY entrypoint / 40 RUN chmod +x /entrypoint 41 42 VOLUME ["/etc/gitlab-runner", "/home/gitlab-runner"] 43 ENTRYPOINT ["/usr/bin/dumb-init", "/entrypoint"] 44 CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"]