github.com/secure-build/gitlab-runner@v12.5.0+incompatible/dockerfiles/ubuntu/Dockerfile (about)

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