github.com/alloyci/alloy-runner@v1.0.1-0.20180222164613-925503ccafd6/dockerfiles/alpine/Dockerfile (about)

     1  FROM alpine
     2  
     3  RUN adduser -D -S -h /home/alloy-runner alloy-runner
     4  
     5  RUN apk add --update \
     6      bash \
     7      ca-certificates \
     8      git \
     9      openssl \
    10      tzdata \
    11      wget
    12  
    13  ARG DOCKER_MACHINE_VERSION=0.13.0
    14  ARG DUMB_INIT_VERSION=1.0.2
    15  
    16  COPY alloy-runner-linux-amd64 /usr/bin/alloy-runner
    17  COPY checksums /tmp/
    18  RUN chmod +x /usr/bin/alloy-runner && \
    19      ln -s /usr/bin/alloy-runner /usr/bin/alloy-ci-multi-runner && \
    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 -c -w /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"]