annotate 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
rev   line source
249
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
1 FROM ubuntu:16.04
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
2
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
3 RUN apt-get update
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
4 RUN apt-get install -y ca-certificates
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
5
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
6 # set up nsswitch.conf for Go's "netgo" implementation (which Docker explicitly uses)
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
7 # - https://github.com/docker/docker-ce/blob/v17.09.0-ce/components/engine/hack/make.sh#L149
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
8 # - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
9 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
10 RUN echo 'hosts: files dns' > /etc/nsswitch.conf
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
11
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
12 ENV DOCKER_CHANNEL stable
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
13 ENV DOCKER_VERSION 17.03.2-ce
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
14 ENV PATH "$PATH:/usr/local/bin"
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
15 ENV DOCKER_HOST unix:///var/run/docker.sock
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
16 #RUN set -ex
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
17 # why we use "curl" instead of "wget":
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
18 # + wget -O docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-17.03.1-ce.tgz
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
19 # Connecting to download.docker.com (54.230.87.253:443)
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
20 # wget: error getting response: Connection reset by peer
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
21
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
22 RUN apt-get update -y
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
23
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
24
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
25 RUN apt-get install -y mercurial \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
26
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
27 && apt-get install -y vim \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
28
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
29 && apt-get install -y nano \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
30
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
31 && apt-get install -y tar \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
32
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
33 && apt-get install -y curl \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
34
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
35 && apt-get install -y openjdk-8-jdk
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
36
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
37 RUN curl -fL -o docker.tgz "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz";
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
38 RUN tar --extract \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
39 --file docker.tgz \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
40 --strip-components 1 \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
41 --directory /usr/local/bin/ \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
42 ; \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
43 rm docker.tgz; \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
44 \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
45 apt-get autoremove \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
46 \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
47 dockerd -v; \
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
48 docker -v
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
49
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
50 #COPY modprobe.sh /usr/local/bin/modprobe
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
51 COPY docker-entrypoint.sh /usr/local/bin/
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
52
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
53
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
54 run chmod +x /usr/local/bin/docker-entrypoint.sh
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
55
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
56 #EXPOSE 2375/tcp
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
57
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
58
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
59 COPY atlassian-bamboo-agent-installer-6.5.0.jar /root
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
60
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
61
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
62 ENTRYPOINT ["docker-entrypoint.sh"]
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
63
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
64 CMD java -jar /root/atlassian-bamboo-agent-installer-6.5.0.jar $BAMBOO_SERVER/agentServer/
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
65 #CMD []
3799d9706864 adding bamboo agent configuration files
aldrich@nwoca.org
parents:
diff changeset
66