ticket-pimp/docker/gitbucket/Dockerfile

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"]