FROM openjdk:11-jre-stretch ENV SEBSERVER_MODE="webservice" ENV SERVER_PORT="8080" ENV SECRET=somePW ENV DB_USER=sebserver ENV DB_PASSWORD=somePW ENV DB_HOST=sebserver-mariadb # TODO: should database be configurable? # ENV DB_DATABASE=SEBServer ENV DB_PORT=3306 RUN mkdir -p /sebserver/config/spring/ /sebserver/log/ RUN groupadd --system spring && useradd --system --gid spring spring # TODO: still needing a log directory RUN chown spring:spring /sebserver/log USER spring:spring # Test if existing files prohibit mounting of Kubernetes ConfigMaps # COPY docker/testing/distributed/webservice/config/ /sebserver/config/ COPY docker/testing/distributed/start-sebserver.sh seb-server.jar /sebserver/ WORKDIR /sebserver CMD /bin/sh /sebserver/start-sebserver.sh EXPOSE 8080