This commit is contained in:
2016-04-15 13:48:14 +02:00
parent 0b76f9f70f
commit f1090c4fa0
7 changed files with 163 additions and 130 deletions

View File

@@ -1,9 +1,12 @@
FROM debian
ARG GO_SERVER_VERSION=16.1.0
ARG GO_SERVER_BUILD=2855
RUN apt-get clean && apt-get update \
&& apt-get install -y \
&& apt-get install -y \
curl \
default-jre-headless
default-jre-headless
RUN apt-get clean && apt-get install -y \
git \
subversion
@@ -13,9 +16,8 @@ RUN apt-get clean && apt-get install -y gradle \
# Setting Java8 as default Java
WORKDIR /opt
#RUN curl -sL -o - --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" -q "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz" | tar xzf -
ADD binaries/jdk-8u66-linux-x64.tar.gz /opt/.
RUN update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 120 \
RUN curl -sL -o - --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" -q "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz" | tar xzf - && \
update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 120 \
&& update-alternatives --install /usr/bin/keytool keytool /opt/jdk1.8.0_66/bin/keytool 120\
&& update-alternatives --install /usr/bin/rmiregistry rmiregistry /opt/jdk1.8.0_66/bin/rmiregistry 120\
&& update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_66/bin/javac 120 \
@@ -28,7 +30,7 @@ RUN update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_66/bin/java 1
# Installing Go server
RUN cd /tmp \
&& curl -sL -o go-server.deb "https://download.go.cd/binaries/16.1.0-2855/deb/go-server-16.1.0-2855.deb" \
&& curl -sL -o go-server.deb "https://download.go.cd/binaries/${GO_SERVER_VERSION}-${GO_SERVER_BUILD}/deb/go-server-${GO_SERVER_VERSION}-${GO_SERVER_BUILD}.deb" \
&& dpkg -i go-server.deb \
&& rm -f go-server.deb \
&& sed -i -e "s/DAEMON=Y/DAEMON=N/" /etc/default/go-server \
@@ -64,5 +66,3 @@ CMD if [ ! -f /var/lib/go-server/plugins/external/springer-gocd-cloudfoundry-plu
sed -i -e 's/agentAutoRegisterKey="[^"]*" *//' -e 's#\(<server\)\(.*artifactsdir.*\)#\1 agentAutoRegisterKey="'$AGENT_KEY'"\2#' /etc/go/cruise-config.xml; \
fi; \
exec tail -F /var/log/go-server/*