Docker runs now stable (after migrating to SpringBoot).
| | |
| | | # Don't put fat jar files in docker images: https://phauer.com/2019/no-fat-jar-in-docker-image/ |
| | | ARG DEPENDENCY=target/dependency/borgbutler-server-0.5-SNAPSHOT |
| | | COPY ${DEPENDENCY}/lib /app/lib |
| | | COPY ${DEPENDENCY}/web /app/web |
| | | #COPY ${DEPENDENCY}/META-INF /app/META-INF |
| | | #COPY ${DEPENDENCY}/BOOT-INF/classes /app |
| | | |
| | |
| | | |
| | | echo "Starting java ${JAVA_OPTS} -cp app/web/*:app/lib/* -DBorgButlerHome=/BorgButler/ -DapplicationHome=/app -DbindAddress=0.0.0.0 -DallowedClientIps=172.17. ${JAVA_MAIN} -q ${JAVA_ARGS}" |
| | | |
| | | java $JAVA_OPTS -cp app/web/*:app/lib/* -DborgbutlerHome=/BorgButler/ -DapplicationHome=/app -Dserver.address=0.0.0.0 -DallowedClientIps=172.17. $JAVA_MAIN -q $JAVA_ARGS & |
| | | java $JAVA_OPTS -cp app/web/*:app/lib/* -DBorgButlerHome=/BorgButler/ -DapplicationHome=/app -Dserver.address=0.0.0.0 -DallowedClientIps=172.17. $JAVA_MAIN -q $JAVA_ARGS & |
| | | |
| | | CHILD=$! |
| | | wait $CHILD |
| | |
| | | borgButlerHome = File(System.getProperty("user.home"), ".borgbutler").absolutePath |
| | | System.setProperty("BorgButlerHome", borgButlerHome) |
| | | } |
| | | log.info { "Using BorgButlerHome: $borgButlerHome" } |
| | | // Preread configuration to get setting development mode for WebConfig (logging not yet initialized, so |
| | | // reread configuration later after logging is available for getting log information on errors etc.) |
| | | val configuration = ConfigurationHandler.readJsonConfigfile(File(borgButlerHome)) |