diff --git a/docker-compose.yaml b/docker-compose.yaml index 9448130c40d49230d259406153989e9461f73fe1..b1b8c8c0dfe644b035dde2a1c932cf669574821f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -19,9 +19,9 @@ services: volumes: - "${WORKING_DIR}/deploy_docker:/root/deploy" expose: - - "8090" + - "8080" ports: - - "8080:8080" + - "8090:8080" networks: - netMySQL depends_on: diff --git a/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala b/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala index 5436a008e619624f093f8a206d8a58be0b11826d..e805cff9044737ea28144ab88bd1af34ead915cf 100644 --- a/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala +++ b/src/main/scala/de/tobias/playpad/server/PlayPadServer.scala @@ -79,13 +79,15 @@ object PlayPadServer extends App { // Setup Http Server - port(8090) + port(settings.server_port) threadPool(8, 2, 60 * 60 * 1000) val externalPath = Paths.get(settings.download_folder).toAbsolutePath.toString externalStaticFileLocation(externalPath) - //secure("deploy/keystore.jks", settings.keystorePassword, null, null) + if (settings.server_secure) { + secure(settings.server_keystore_path, settings.server_keystore_password, null, null) + } // PlayWall Cloud webSocket("/project", new ProjectSyncHandler(sessionDao, databaseConnection)) diff --git a/src/main/scala/de/tobias/playpad/server/settings/Settings.scala b/src/main/scala/de/tobias/playpad/server/settings/Settings.scala index 44dce21729e9b3492d3584a6d57f827db7d06fef..c5b07f4a34b80c1a2f8fdcc8541e269e50b6b0e1 100644 --- a/src/main/scala/de/tobias/playpad/server/settings/Settings.scala +++ b/src/main/scala/de/tobias/playpad/server/settings/Settings.scala @@ -5,6 +5,11 @@ package de.tobias.playpad.server.settings */ class Settings { + var server_port: Int = 8080 + var server_secure: Boolean = false + var server_keystore_path: String = "" + var server_keystore_password: String = "" + var db_host: String = "localhost" var db_port: Int = 3306 var db_username: String = "root" @@ -12,6 +17,4 @@ class Settings { var db_database: String = "PlayWall" var download_folder: String = "./" - - var keystorePassword = "password" }