Move start procedure to extra script
This commit is contained in:
parent
f0f1472c00
commit
0a859a5328
2 changed files with 25 additions and 22 deletions
|
@ -9,35 +9,17 @@ ENV DB_HOST=sebserver-mariadb
|
||||||
# ENV DB_DATABASE=SEBServer
|
# ENV DB_DATABASE=SEBServer
|
||||||
ENV DB_PORT=3306
|
ENV DB_PORT=3306
|
||||||
|
|
||||||
|
RUN mkdir -p /sebserver/config/spring
|
||||||
RUN groupadd --system spring && useradd --system --gid spring spring
|
RUN groupadd --system spring && useradd --system --gid spring spring
|
||||||
USER spring:spring
|
USER spring:spring
|
||||||
|
|
||||||
# Test if existing files prohibit mounting of Kubernetes ConfigMaps
|
# Test if existing files prohibit mounting of Kubernetes ConfigMaps
|
||||||
# COPY docker/testing/distributed/webservice/config/ /sebserver/config/
|
# COPY docker/testing/distributed/webservice/config/ /sebserver/config/
|
||||||
COPY seb-server.jar /sebserver/seb-server.jar
|
COPY seb-server.jar start-sebserver /sebserver/
|
||||||
|
RUN chmod 755 /sebserver/start-sebserver.sh
|
||||||
|
|
||||||
WORKDIR /sebserver
|
WORKDIR /sebserver
|
||||||
|
|
||||||
CMD if [ "${SEBSERVER_MODE}" == "gui" ]; then exec java \
|
CMD /sebserver/start-sebserver.sh
|
||||||
-Xms64M \
|
|
||||||
-Xmx1G \
|
|
||||||
-jar "seb-server.jar" \
|
|
||||||
--spring.profiles.active=gui,prod,prod-gui \
|
|
||||||
--spring.config.location=file:/sebserver/config/spring/,classpath:/config/ \
|
|
||||||
--sebserver.password="${SECRET}" ; \
|
|
||||||
else \
|
|
||||||
exec java \
|
|
||||||
-Xms64M \
|
|
||||||
-Xmx1G \
|
|
||||||
-jar "${SEBSERVER_JAR}" \
|
|
||||||
--spring.profiles.active=ws,prod,prod-ws \
|
|
||||||
--spring.config.location=file:/sebserver/config/spring/,classpath:/config/ \
|
|
||||||
--datastore.mariadb.server.address="${DB_HOST}" \
|
|
||||||
--datastore.mariadb.server.port="${DB_PORT}" \
|
|
||||||
--spring.datasource.username="${DB_USER}" \
|
|
||||||
--sebserver.mariadb.password="${DB_PASSWORD}" \
|
|
||||||
--sebserver.password="${SECRET}" ; \
|
|
||||||
fi;
|
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
21
docker/testing/distributed/start-sebserver.sh
Normal file
21
docker/testing/distributed/start-sebserver.sh
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/sh
|
||||||
|
if [ "${SEBSERVER_MODE}" == "gui" ]; then exec java \
|
||||||
|
-Xms64M \
|
||||||
|
-Xmx1G \
|
||||||
|
-jar "seb-server.jar" \
|
||||||
|
--spring.profiles.active=gui,prod,prod-gui \
|
||||||
|
--spring.config.location=file:/sebserver/config/spring/,classpath:/config/ \
|
||||||
|
--sebserver.password="${SECRET}" ; \
|
||||||
|
else \
|
||||||
|
exec java \
|
||||||
|
-Xms64M \
|
||||||
|
-Xmx1G \
|
||||||
|
-jar "${SEBSERVER_JAR}" \
|
||||||
|
--spring.profiles.active=ws,prod,prod-ws \
|
||||||
|
--spring.config.location=file:/sebserver/config/spring/,classpath:/config/ \
|
||||||
|
--datastore.mariadb.server.address="${DB_HOST}" \
|
||||||
|
--datastore.mariadb.server.port="${DB_PORT}" \
|
||||||
|
--spring.datasource.username="${DB_USER}" \
|
||||||
|
--sebserver.mariadb.password="${DB_PASSWORD}" \
|
||||||
|
--sebserver.password="${SECRET}" ; \
|
||||||
|
fi;
|
Loading…
Add table
Reference in a new issue