gitlab.com/jfprevost/gitlab-runner-notlscheck@v11.11.4+incompatible/dockerfiles/ubuntu/Dockerfile (about) 1 FROM ubuntu:16.04 2 3 RUN apt-get update -y && \ 4 apt-get upgrade -y && \ 5 apt-get install -y ca-certificates wget apt-transport-https vim nano tzdata git curl && \ 6 rm -rf /var/lib/apt/lists/* 7 8 ARG DOCKER_MACHINE_VERSION 9 ARG DUMB_INIT_VERSION 10 ARG GIT_LFS_VERSION 11 12 COPY gitlab-runner_amd64.deb /tmp/ 13 COPY checksums /tmp/ 14 RUN dpkg -i /tmp/gitlab-runner_amd64.deb; \ 15 apt-get update && \ 16 apt-get -f install -y && \ 17 rm -rf /var/lib/apt/lists/* && \ 18 rm /tmp/gitlab-runner_amd64.deb && \ 19 gitlab-runner --version && \ 20 mkdir -p /etc/gitlab-runner/certs && \ 21 chmod -R 700 /etc/gitlab-runner && \ 22 wget -nv https://github.com/docker/machine/releases/download/v${DOCKER_MACHINE_VERSION}/docker-machine-Linux-x86_64 -O /usr/bin/docker-machine && \ 23 chmod +x /usr/bin/docker-machine && \ 24 docker-machine --version && \ 25 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 && \ 26 chmod +x /usr/bin/dumb-init && \ 27 dumb-init --version && \ 28 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 && \ 29 mkdir /tmp/git-lfs && \ 30 tar -xzf /tmp/git-lfs.tar.gz -C /tmp/git-lfs/ && \ 31 mv /tmp/git-lfs/git-lfs /usr/bin/git-lfs && \ 32 rm -rf /tmp/git-lfs* && \ 33 git-lfs install --skip-repo && \ 34 git-lfs version && \ 35 sha256sum --check --strict /tmp/checksums 36 37 COPY entrypoint / 38 RUN chmod +x /entrypoint 39 40 VOLUME ["/etc/gitlab-runner", "/home/gitlab-runner"] 41 ENTRYPOINT ["/usr/bin/dumb-init", "/entrypoint"] 42 CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"]