diff --git a/fly.toml b/fly.toml new file mode 100644 index 0000000..d94d000 --- /dev/null +++ b/fly.toml @@ -0,0 +1,29 @@ +# fly.toml app configuration file generated for mstats on 2025-05-14T19:12:13+02:00 +# +# See https://fly.io/docs/reference/configuration/ for information about how to use this file. +# + +app = 'mstats' +# https://fly.io/docs/about/pricing/ +primary_region = 'ewr' + +[http_service] + internal_port = 8080 + force_https = true + auto_stop_machines = 'suspend' + auto_start_machines = true + min_machines_running = 1 + processes = ['app'] + + [[http_service.checks]] + interval = '30s' + timeout = '5s' + grace_period = '10s' + method = 'GET' + path = '/api/info' + +[build] + dockerfile = "src/main/docker/Dockerfile.native-micro" + +[[vm]] + size = 'shared-cpu-1x' diff --git a/pom.xml b/pom.xml index e4b894d..de33f3f 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,6 @@ true - ${project.build.directory}/distributions @@ -76,6 +75,10 @@ io.quarkus quarkus-scheduler + + io.quarkus + quarkus-jdbc-postgresql + io.quarkus quarkus-junit5 diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 20152df..14bfbde 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,13 +1,13 @@ quarkus.hibernate-orm.database.generation = update -quarkus.datasource.db-kind = h2 -quarkus.datasource.username = username-default -quarkus.datasource.jdbc.url = jdbc:h2:./db:default -quarkus.datasource.jdbc.max-size = 13 +quarkus.datasource.db-kind = postgresql + +%test.quarkus.datasource.db-kind = h2 +%test.quarkus.datasource.username = username-default +%test.quarkus.datasource.jdbc.url = jdbc:h2:./db:default +%test.quarkus.datasource.jdbc.max-size = 13 quarkus.container-image.registry = git.m724.eu quarkus.container-image.group = Minecon724 -quarkus.http.host = [::1] - mstats.admin.token = \ No newline at end of file