diff --git a/Dockerfile b/Dockerfile index 0c48dca..5e9332c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,18 @@ -FROM sameersbn/ubuntu:14.04.20161014 +FROM ubuntu:xenial MAINTAINER sameer@damagehead.com +RUN echo 'APT::Install-Recommends 0;' >> /etc/apt/apt.conf.d/01norecommends \ + && echo 'APT::Install-Suggests 0;' >> /etc/apt/apt.conf.d/01norecommends \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + vim.tiny wget sudo net-tools ca-certificates unzip git openssh-client curl libapparmor1 + ENV GITLAB_CI_MULTI_RUNNER_VERSION=1.7.0 \ GITLAB_CI_MULTI_RUNNER_USER=gitlab_ci_multi_runner \ GITLAB_CI_MULTI_RUNNER_HOME_DIR="/home/gitlab_ci_multi_runner" ENV GITLAB_CI_MULTI_RUNNER_DATA_DIR="${GITLAB_CI_MULTI_RUNNER_HOME_DIR}/data" -RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E1DD270288B4E6030699E45FA1715D88E1DF1F24 \ - && echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu trusty main" >> /etc/apt/sources.list \ - && apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - git-core openssh-client curl libapparmor1 \ - && wget -O /usr/local/bin/gitlab-ci-multi-runner \ +RUN wget -O /usr/local/bin/gitlab-ci-multi-runner \ https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${GITLAB_CI_MULTI_RUNNER_VERSION}/binaries/gitlab-ci-multi-runner-linux-amd64 \ && chmod 0755 /usr/local/bin/gitlab-ci-multi-runner \ && adduser --disabled-login --gecos 'GitLab CI Runner' ${GITLAB_CI_MULTI_RUNNER_USER} \ @@ -21,6 +22,8 @@ RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E1DD270288B4E60 COPY entrypoint.sh /sbin/entrypoint.sh RUN chmod 755 /sbin/entrypoint.sh +RUN rm -rf /var/lib/apt/lists/* + VOLUME ["${GITLAB_CI_MULTI_RUNNER_DATA_DIR}"] WORKDIR "${GITLAB_CI_MULTI_RUNNER_HOME_DIR}" ENTRYPOINT ["/sbin/entrypoint.sh"]