Mercurial > public > ssdt-docker
diff bamboo-agent/Dockerfile @ 249:3799d9706864
adding bamboo agent configuration files
author | aldrich@nwoca.org |
---|---|
date | Wed, 23 May 2018 16:43:34 +0100 |
parents | |
children | a7ae41f4a55b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bamboo-agent/Dockerfile Wed May 23 16:43:34 2018 +0100 @@ -0,0 +1,66 @@ +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 openjdk-8-jdk + +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 + + +ENTRYPOINT ["docker-entrypoint.sh"] + +CMD java -jar /root/atlassian-bamboo-agent-installer-6.5.0.jar $BAMBOO_SERVER/agentServer/ +#CMD [] +