From 5aa10e65e98119e48cc3061e8c6b7db5eb47f1b8 Mon Sep 17 00:00:00 2001 From: Elia Schito Date: Thu, 16 Nov 2023 11:58:36 +0100 Subject: [PATCH] Default to port 3000 while allowing override With this configuration `bin/dev` will use port 3000, but `bin/dev -p 3001` will correctly start the server on port 3001. --- lib/install/Procfile.dev | 2 +- lib/install/dev | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/install/Procfile.dev b/lib/install/Procfile.dev index 59915d5..cce5ded 100644 --- a/lib/install/Procfile.dev +++ b/lib/install/Procfile.dev @@ -1,2 +1,2 @@ -web: env RUBY_DEBUG_OPEN=true bin/rails server -p 3000 +web: env RUBY_DEBUG_OPEN=true bin/rails server css: bin/rails tailwindcss:watch diff --git a/lib/install/dev b/lib/install/dev index 74ade16..a4e05fa 100755 --- a/lib/install/dev +++ b/lib/install/dev @@ -5,4 +5,7 @@ if ! gem list foreman -i --silent; then gem install foreman fi +# Default to port 3000 if not specified +export PORT="${PORT:-3000}" + exec foreman start -f Procfile.dev "$@"