Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM java:8
- MAINTAINER gillouche
- ENV GO_VERSION=16.2.1-3027
- ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
- ENV TERM=xterm
- ENV USER_NAME=go
- ENV USER_ID=15000
- ENV GROUP_NAME=go
- ENV GROUP_ID=15000
- RUN mkdir -p /var/go/.ssh
- RUN mkdir /etc/go
- RUN mkdir /var/log/go-server
- RUN mkdir -p /var/lib/go-server/artifacts
- RUN mkdir -p /var/lib/go-server/db/h2db
- RUN mkdir -p /var/lib/go-server/plugins/external
- RUN mkdir -p /var/lib/go-server/pipelines/flyweight
- RUN groupadd -r -g $GROUP_ID $GROUP_NAME
- RUN useradd -r -g $GROUP_NAME -u $USER_ID -d /var/go $USER_NAME
- RUN wget -O /tmp/go-server.deb https://download.go.cd/binaries/$GO_VERSION/deb/go-server-$GO_VERSION.deb
- RUN dpkg -i /tmp/go-server.deb
- RUN rm /tmp/go-server.deb
- RUN apt-get clean
- RUN sed -i -e "s/DAEMON=Y/DAEMON=N/" /etc/default/go-server
- EXPOSE 8153 8154
- RUN chown -R $USER_NAME:$GROUP_NAME /var/lib/go-server /var/log/go-server /etc/go /var/go
- CMD /etc/init.d/go-server start && tail -f /var/log/go-server/go-server.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement