github.com/alloyci/alloy-runner@v1.0.1-0.20180222164613-925503ccafd6/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 git curl && \
     6      apt-get clean && \
     7      rm -rf /var/lib/apt/lists/*
     8  
     9  ARG DOCKER_MACHINE_VERSION=0.13.0
    10  ARG DUMB_INIT_VERSION=1.0.2
    11  
    12  COPY alloy-runner_amd64.deb /tmp/
    13  COPY checksums /tmp/
    14  RUN dpkg -i /tmp/alloy-runner_amd64.deb; \
    15      apt-get update &&  \
    16      apt-get -f install -y && \
    17      apt-get clean && \
    18      rm -rf /var/lib/apt/lists/* && \
    19      rm /tmp/alloy-runner_amd64.deb && \
    20      alloy-runner --version && \
    21      mkdir -p /etc/alloy-runner/certs && \
    22      chmod -R 700 /etc/alloy-runner && \
    23      wget -q 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 -q 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      sha256sum --check --strict /tmp/checksums
    30  
    31  COPY entrypoint /
    32  RUN chmod +x /entrypoint
    33  
    34  VOLUME ["/etc/alloy-runner", "/home/alloy-runner"]
    35  ENTRYPOINT ["/usr/bin/dumb-init", "/entrypoint"]
    36  CMD ["run", "--user=alloy-runner", "--working-directory=/home/alloy-runner"]