github.com/bshelton229/agent@v3.5.4+incompatible/packaging/docker/ubuntu-linux/Dockerfile (about)

     1  FROM ubuntu:18.04
     2  
     3  ENV DEBIAN_FRONTEND=noninteractive
     4  
     5  RUN apt-get update && apt-get install -y --no-install-recommends \
     6        curl \
     7        ca-certificates \
     8        bash \
     9        git \
    10        perl \
    11        rsync \
    12        openssh-client \
    13        curl \
    14        docker.io \
    15        jq \
    16      && rm -rf /var/lib/apt/lists/*
    17  
    18  RUN curl -Lfs -o /sbin/tini  https://github.com/krallin/tini/releases/download/v0.18.0/tini \
    19      && chmod +x /sbin/tini \
    20      && curl -Lfs https://github.com/docker/compose/releases/download/1.21.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose \
    21      && chmod +x /usr/local/bin/docker-compose
    22  
    23  ENV BUILDKITE_AGENT_CONFIG=/buildkite/buildkite-agent.cfg \
    24      PATH="/usr/local/bin:${PATH}"
    25  
    26  RUN mkdir -p /buildkite/builds /buildkite/hooks /buildkite/plugins \
    27      && curl -Lfs -o /usr/local/bin/ssh-env-config.sh https://raw.githubusercontent.com/buildkite/docker-ssh-env-config/master/ssh-env-config.sh \
    28      && chmod +x /usr/local/bin/ssh-env-config.sh
    29  
    30  COPY ./buildkite-agent.cfg /buildkite/buildkite-agent.cfg
    31  COPY ./buildkite-agent /usr/local/bin/buildkite-agent
    32  COPY ./entrypoint.sh /usr/local/bin/buildkite-agent-entrypoint
    33  
    34  VOLUME /buildkite
    35  ENTRYPOINT ["buildkite-agent-entrypoint"]
    36  CMD ["start"]