From 2ed7348f60884605746778636241eaf4adb68317 Mon Sep 17 00:00:00 2001 From: nelsonic Date: Sun, 26 Jul 2026 17:09:15 +0100 Subject: [PATCH 1/4] update PORT and internal_port from 8080 to 4000 #132 --- fly.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fly.toml b/fly.toml index 4b97b2e..506fd1b 100644 --- a/fly.toml +++ b/fly.toml @@ -7,7 +7,7 @@ processes = [] [env] PHX_HOST = "auth-plug.fly.dev" - PORT = "8080" + PORT = "4000" [experimental] allowed_public_ports = [] @@ -15,7 +15,7 @@ processes = [] [[services]] http_checks = [] - internal_port = 8080 + internal_port = 4000 processes = ["app"] protocol = "tcp" script_checks = [] From bc7aba816cc0157357048d51e7e037ef6a0383ae Mon Sep 17 00:00:00 2001 From: nelsonic Date: Sun, 26 Jul 2026 17:16:26 +0100 Subject: [PATCH 2/4] tidy fly.toml for #132 --- fly.toml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/fly.toml b/fly.toml index 506fd1b..8e27525 100644 --- a/fly.toml +++ b/fly.toml @@ -3,22 +3,20 @@ app = "auth-plug" kill_signal = "SIGTERM" kill_timeout = 5 -processes = [] [env] PHX_HOST = "auth-plug.fly.dev" - PORT = "4000" [experimental] allowed_public_ports = [] auto_rollback = true [[services]] - http_checks = [] + # http_checks = [] internal_port = 4000 processes = ["app"] protocol = "tcp" - script_checks = [] + # script_checks = [] [services.concurrency] hard_limit = 25 soft_limit = 20 @@ -34,7 +32,7 @@ processes = [] port = 443 [[services.tcp_checks]] - grace_period = "1s" + grace_period = "3s" interval = "15s" - restart_limit = 0 + restart_limit = 6 timeout = "2s" From 5bb8961dac08ef9bdd855011efb364e0fdb97e8f Mon Sep 17 00:00:00 2001 From: nelsonic Date: Sun, 26 Jul 2026 17:42:40 +0100 Subject: [PATCH 3/4] restore older CMD in fly.toml #132 --- Dockerfile | 19 ++++++++++++++----- fly.toml | 4 +++- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 76bc019..142c941 100644 --- a/Dockerfile +++ b/Dockerfile @@ -53,9 +53,18 @@ USER nobody:nobody COPY --from=build --chown=nobody:nobody /app/_build/prod/rel/app ./ -ENV HOME=/app -ENV MIX_ENV=prod -ENV SECRET_KEY_BASE=nokey -ENV PORT=4000 +WORKDIR "/app" +RUN chown nobody /app + +# set runner ENV +ENV MIX_ENV="prod" + +# Only copy the final release from the build stage +COPY --from=builder --chown=nobody:root /app/_build/${MIX_ENV}/rel/app ./ + +USER nobody -CMD ["bin/app", "start"] \ No newline at end of file +CMD ["/app/bin/server"] +# Appended by flyctl +ENV ECTO_IPV6 true +ENV ERL_AFLAGS "-proto_dist inet6_tcp" \ No newline at end of file diff --git a/fly.toml b/fly.toml index 8e27525..a0d1763 100644 --- a/fly.toml +++ b/fly.toml @@ -3,9 +3,11 @@ app = "auth-plug" kill_signal = "SIGTERM" kill_timeout = 5 +processes = [] [env] PHX_HOST = "auth-plug.fly.dev" + PORT = "8080" [experimental] allowed_public_ports = [] @@ -13,7 +15,7 @@ kill_timeout = 5 [[services]] # http_checks = [] - internal_port = 4000 + internal_port = 8080 processes = ["app"] protocol = "tcp" # script_checks = [] From bafef1939b16568887498ee5acdf61dc12997166 Mon Sep 17 00:00:00 2001 From: nelsonic Date: Sun, 26 Jul 2026 17:46:37 +0100 Subject: [PATCH 4/4] builder -> build #132 --- Dockerfile | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 142c941..e359672 100644 --- a/Dockerfile +++ b/Dockerfile @@ -53,18 +53,14 @@ USER nobody:nobody COPY --from=build --chown=nobody:nobody /app/_build/prod/rel/app ./ -WORKDIR "/app" -RUN chown nobody /app - # set runner ENV ENV MIX_ENV="prod" # Only copy the final release from the build stage -COPY --from=builder --chown=nobody:root /app/_build/${MIX_ENV}/rel/app ./ - -USER nobody +COPY --from=build --chown=nobody:root /app/_build/${MIX_ENV}/rel/app ./ CMD ["/app/bin/server"] + # Appended by flyctl ENV ECTO_IPV6 true ENV ERL_AFLAGS "-proto_dist inet6_tcp" \ No newline at end of file