Advertisement
Guest User

dockerfile gocd server

a guest
Mar 2nd, 2016
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. FROM java:8
  2. MAINTAINER gillouche
  3.  
  4. ENV GO_VERSION=16.2.1-3027
  5. ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
  6. ENV TERM=xterm
  7. ENV USER_NAME=go
  8. ENV USER_ID=15000
  9. ENV GROUP_NAME=go
  10. ENV GROUP_ID=15000
  11.  
  12. RUN mkdir -p /var/go/.ssh
  13. RUN mkdir /etc/go
  14. RUN mkdir /var/log/go-server
  15. RUN mkdir -p /var/lib/go-server/artifacts
  16. RUN mkdir -p /var/lib/go-server/db/h2db
  17. RUN mkdir -p /var/lib/go-server/plugins/external
  18. RUN mkdir -p /var/lib/go-server/pipelines/flyweight
  19.  
  20. RUN groupadd -r -g $GROUP_ID $GROUP_NAME
  21. RUN useradd -r -g $GROUP_NAME -u $USER_ID -d /var/go $USER_NAME
  22.  
  23. RUN wget -O /tmp/go-server.deb https://download.go.cd/binaries/$GO_VERSION/deb/go-server-$GO_VERSION.deb
  24. RUN dpkg -i /tmp/go-server.deb
  25. RUN rm /tmp/go-server.deb
  26. RUN apt-get clean
  27.  
  28. RUN sed -i -e "s/DAEMON=Y/DAEMON=N/" /etc/default/go-server
  29.  
  30. EXPOSE 8153 8154
  31.  
  32. RUN chown -R $USER_NAME:$GROUP_NAME /var/lib/go-server /var/log/go-server /etc/go /var/go
  33.  
  34. 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