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"]