From 25e6e9911b8c1f7aeefbb1db4f2fe02dc4c34420 Mon Sep 17 00:00:00 2001 From: mattknatt Date: Mon, 1 Jun 2026 16:16:22 +0200 Subject: [PATCH] Update Fly.io config and Dockerfile for optimized resource usage - Set `auto_stop_machines` to false and require at least 1 running machine in `fly.toml`. - Adjust Dockerfile to optimize JVM memory settings with G1GC and RAM limits. --- Dockerfile | 7 ++++++- fly.toml | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4513048..14971c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,4 +20,9 @@ FROM eclipse-temurin:25-jre-alpine WORKDIR /app COPY --from=backend-builder /app/target/*.jar app.jar EXPOSE 8080 -ENTRYPOINT ["java", "-jar", "app.jar"] \ No newline at end of file +ENTRYPOINT ["java", + "-Xms128m", + "-Xmx384m", + "-XX:+UseG1GC", + "-XX:MaxRAMPercentage=75", + "-jar", "app.jar"] \ No newline at end of file diff --git a/fly.toml b/fly.toml index 3d6d014..a1149db 100644 --- a/fly.toml +++ b/fly.toml @@ -11,9 +11,9 @@ primary_region = 'arn' [http_service] internal_port = 8080 force_https = true - auto_stop_machines = true + auto_stop_machines = false auto_start_machines = true - min_machines_running = 0 + min_machines_running = 1 processes = ['app'] [[vm]]