28 lines
806 B
Docker
28 lines
806 B
Docker
FROM adoptopenjdk/openjdk11-openj9
|
|
|
|
ARG GITBUCKET_HOME
|
|
|
|
# create home
|
|
RUN mkdir -p $GITBUCKET_HOME
|
|
|
|
# mark volumes
|
|
VOLUME $GITBUCKET_HOME/repositories
|
|
VOLUME $GITBUCKET_HOME/data
|
|
VOLUME $GITBUCKET_HOME/gist
|
|
VOLUME $GITBUCKET_HOME/plugins
|
|
|
|
# Port for web page and Port for SSH access to git repository (Optional)
|
|
EXPOSE 8080 8443 29418
|
|
|
|
COPY server-WIN-DOMAIN-CA.cer /
|
|
COPY SSLPoke.java /
|
|
|
|
# ADD https://github.com/gitbucket/gitbucket/releases/download/4.38.4/gitbucket.war $GITBUCKET_HOME/gitbucket.war
|
|
COPY gitbucket.war $GITBUCKET_HOME
|
|
|
|
RUN keytool -importcert -file /server-WIN-DOMAIN-CA.cer -alias "server-WIN-DOMAIN-CA" -cacerts -storepass changeit -noprompt
|
|
|
|
# set environment
|
|
WORKDIR $GITBUCKET_HOME
|
|
|
|
CMD ["sh", "-c", "java $JAVA_OPTS -jar $GITBUCKET_HOME/gitbucket.war"] |