Mercurial > public > ssdt-docker
view bamboo-agent/Dockerfile @ 261:48e1e28e7d14 release/v2.1.0
flow: Created branch 'release/v2.1.0'.
author | aldrich@nwoca.org |
---|---|
date | Thu, 26 Jul 2018 14:27:36 +0100 |
parents | 0fae07b2519b |
children | 477609392d1b |
line wrap: on
line source
FROM ubuntu:16.04 RUN apt-get update RUN apt-get install -y ca-certificates # set up nsswitch.conf for Go's "netgo" implementation (which Docker explicitly uses) # - https://github.com/docker/docker-ce/blob/v17.09.0-ce/components/engine/hack/make.sh#L149 # - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf RUN echo 'hosts: files dns' > /etc/nsswitch.conf ENV DOCKER_CHANNEL stable ENV DOCKER_VERSION 17.03.2-ce ENV PATH "$PATH:/usr/local/bin" ENV DOCKER_HOST unix:///var/run/docker.sock #RUN set -ex # why we use "curl" instead of "wget": # + wget -O docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-17.03.1-ce.tgz # Connecting to download.docker.com (54.230.87.253:443) # wget: error getting response: Connection reset by peer RUN apt-get update -y RUN apt-get install -y mercurial \ # && apt-get install -y vim \ # && apt-get install -y nano \ && apt-get install -y tar \ && apt-get install -y curl \ && apt-get install -y unzip \ && apt-get install -y openjdk-8-jdk \ && apt-get install -y zip ENV ANT_VERSION 1.10.3 RUN cd && \ curl -fL -o apache-ant-bin.tar.gz http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ tar -xzf apache-ant-bin.tar.gz && \ mv apache-ant-${ANT_VERSION} /opt/ant && \ rm apache-ant-bin.tar.gz ENV ANT_HOME /opt/ant ENV PATH ${PATH}:/opt/ant/bin RUN curl -fL -o docker.tgz "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz"; RUN tar --extract \ --file docker.tgz \ --strip-components 1 \ --directory /usr/local/bin/ \ ; \ rm docker.tgz; \ \ apt-get autoremove \ \ dockerd -v; \ docker -v #COPY modprobe.sh /usr/local/bin/modprobe COPY docker-entrypoint.sh /usr/local/bin/ run chmod +x /usr/local/bin/docker-entrypoint.sh #EXPOSE 2375/tcp COPY atlassian-bamboo-agent-installer-6.5.0.jar /root RUN mkdir -p /root/bamboo-agent-home/bin COPY bamboo-capabilities.properties /root/bamboo-agent-home/bin/bamboo-capabilities.properties RUN curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose RUN chmod +x /usr/local/bin/docker-compose ENTRYPOINT ["docker-entrypoint.sh"] CMD java -jar /root/atlassian-bamboo-agent-installer-6.5.0.jar $BAMBOO_SERVER/agentServer/ #CMD []