Mercurial > public > ssdt-docker
annotate bamboo-agent/Dockerfile @ 315:b67ceb4b6d04
adjusting docker script
author | aldrich@ssdt-ohio.org |
---|---|
date | Tue, 29 Oct 2019 16:22:49 +0100 |
parents | 06e92ad77e7f |
children | 83f30dc7e9fb |
rev | line source |
---|---|
249 | 1 FROM ubuntu:16.04 |
2 | |
3 RUN apt-get update | |
4 RUN apt-get install -y ca-certificates | |
5 | |
6 # set up nsswitch.conf for Go's "netgo" implementation (which Docker explicitly uses) | |
7 # - https://github.com/docker/docker-ce/blob/v17.09.0-ce/components/engine/hack/make.sh#L149 | |
8 # - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275 | |
9 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf | |
10 RUN echo 'hosts: files dns' > /etc/nsswitch.conf | |
11 | |
12 ENV DOCKER_CHANNEL stable | |
13 ENV DOCKER_VERSION 17.03.2-ce | |
14 ENV PATH "$PATH:/usr/local/bin" | |
15 ENV DOCKER_HOST unix:///var/run/docker.sock | |
16 #RUN set -ex | |
17 # why we use "curl" instead of "wget": | |
18 # + wget -O docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-17.03.1-ce.tgz | |
19 # Connecting to download.docker.com (54.230.87.253:443) | |
20 # wget: error getting response: Connection reset by peer | |
21 | |
22 RUN apt-get update -y | |
23 | |
24 | |
25 RUN apt-get install -y mercurial \ | |
26 | |
253
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
27 # && apt-get install -y vim \ |
249 | 28 |
253
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
29 # && apt-get install -y nano \ |
249 | 30 |
31 && apt-get install -y tar \ | |
32 | |
33 && apt-get install -y curl \ | |
250
a7ae41f4a55b
adding bamboo agent configuration files - fix 1
aldrich@nwoca.org
parents:
249
diff
changeset
|
34 |
a7ae41f4a55b
adding bamboo agent configuration files - fix 1
aldrich@nwoca.org
parents:
249
diff
changeset
|
35 && apt-get install -y unzip \ |
249 | 36 |
258 | 37 && apt-get install -y openjdk-8-jdk \ |
38 | |
310 | 39 && apt-get install -y zip |
305 | 40 |
311 | 41 |
42 | |
307 | 43 #RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime && \ |
44 #dpkg-reconfigure -f noninteractive tzdata | |
305 | 45 |
251 | 46 |
315 | 47 ENV ANT_VERSION 1.10.6 |
251 | 48 RUN cd && \ |
49 curl -fL -o apache-ant-bin.tar.gz http://www.us.apache.org/dist//ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \ | |
50 tar -xzf apache-ant-bin.tar.gz && \ | |
51 mv apache-ant-${ANT_VERSION} /opt/ant && \ | |
252 | 52 rm apache-ant-bin.tar.gz |
251 | 53 ENV ANT_HOME /opt/ant |
54 ENV PATH ${PATH}:/opt/ant/bin | |
249 | 55 |
296 | 56 |
57 RUN cd && \ | |
58 curl -fL -o apache-maven-bin.tar.gz http://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.0.3/apache-maven-3.0.3-bin.tar.gz && \ | |
59 tar -xzf apache-maven-bin.tar.gz && \ | |
60 mv apache-maven-3.0.3 /usr/share && \ | |
61 rm apache-maven-bin.tar.gz | |
62 ENV PATH ${PATH}:/usr/share/apache-maven-3.0.3/bin | |
63 | |
249 | 64 RUN curl -fL -o docker.tgz "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz"; |
65 RUN tar --extract \ | |
66 --file docker.tgz \ | |
67 --strip-components 1 \ | |
68 --directory /usr/local/bin/ \ | |
69 ; \ | |
70 rm docker.tgz; \ | |
71 \ | |
72 apt-get autoremove \ | |
73 \ | |
74 dockerd -v; \ | |
75 docker -v | |
76 | |
77 #COPY modprobe.sh /usr/local/bin/modprobe | |
78 COPY docker-entrypoint.sh /usr/local/bin/ | |
79 | |
80 run chmod +x /usr/local/bin/docker-entrypoint.sh | |
81 | |
82 #EXPOSE 2375/tcp | |
83 | |
84 COPY atlassian-bamboo-agent-installer-6.5.0.jar /root | |
85 | |
251 | 86 RUN mkdir -p /root/bamboo-agent-home/bin |
87 COPY bamboo-capabilities.properties /root/bamboo-agent-home/bin/bamboo-capabilities.properties | |
249 | 88 |
253
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
89 RUN curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
90 |
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
91 RUN chmod +x /usr/local/bin/docker-compose |
538179e4c675
adding bamboo agent configuration files - fix 2
aldrich@nwoca.org
parents:
252
diff
changeset
|
92 |
312 | 93 RUN apt-get install tzdata |
94 | |
313 | 95 RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime && \ |
96 dpkg-reconfigure -f noninteractive tzdata | |
312 | 97 |
249 | 98 ENTRYPOINT ["docker-entrypoint.sh"] |
99 | |
100 CMD java -jar /root/atlassian-bamboo-agent-installer-6.5.0.jar $BAMBOO_SERVER/agentServer/ | |
101 #CMD [] | |
102 |