From 851794ba44ed3abc6be5db435f217df29eaa72c1 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Mon, 4 May 2026 12:41:08 +0200 Subject: [PATCH] Improved README.md & removed unnecessary if clause in home page. --- README.md | 53 +++++++++++-------- .../controllers/page_html/home.html.heex | 2 - 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index cf2d19f..400ca84 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,19 @@ Now you can visit [`localhost:4000`](http://localhost:4000) from your browser. Ready to run in production? Please [check our deployment guides](https://hexdocs.pm/phoenix/deployment.html). +# Configure for deployment environment + +Replace beetround.example.com in prod.exs for "url" & "check_origin" + +TODO: verify that "url" replacement in config.exs ins't necessary (should be overruled by prod.exs, right?) + # Deployment on new uberspace asteroid ## Initial deployment ### Add subdomain -uberspace web domain add beetround.example.com +`uberspace web domain add beetround.example.com` ### Init database @@ -24,57 +30,58 @@ https://lab.uberspace.de/guide_postgresql/ #### Configure database -createuser beetround_admin -P +`createuser beetround_admin -P` -createdb --encoding=UTF8 --owner=beetround_admin --template=template0 beetround_server +`createdb --encoding=UTF8 --owner=beetround_admin --template=template0 beetround_server` ## Configure Elixir/Phoenix -uberspace tools version use erlang 27 +`uberspace tools version use erlang 27` ## Build & run BeetRound -cd ~/ +`cd ~/` -mkdir develop +`mkdir develop` -git clone https://git.working-copy.org/bent/BeetRoundServer.git +`git clone https://git.working-copy.org/bent/BeetRoundServer.git` -cd develop +`cd develop` -export MIX_ENV=prod +`export MIX_ENV=prod` -mix deps.get +`mix deps.get` -mix phx.gen.secret +`mix phx.gen.secret` -export SECRET_KEY_BASE= +`export SECRET_KEY_BASE=` -export DATABASE_URL=ecto://beetround_admin:@localhost/beetround_server +`export DATABASE_URL=ecto://beetround_admin:@localhost/beetround_server` -mix assets.deploy #throws "'mix tailwind beet_round_server --minify' exited with 1" error +`mix assets.deploy` #throws "'mix tailwind beet_round_server --minify' exited with 1" error Workaround: copy assets from develop machine -mix compile +`mix compile` -PHX_HOST=beetround.example.com PORT=4005 mix ecto.migrate +`PHX_HOST=beetround.example.com PORT=4005 mix ecto.migrate` ### Create webbackend -uberspace web backend set beetround.example.com --http --port 4005 +`uberspace web backend set beetround.example.com --http --port 4005` #### Test backend -PHX_HOST=beetround.example.com PORT=4005 mix phx.server +`PHX_HOST=beetround.example.com PORT=4005 mix phx.server` #### Create mix release -mix release +`mix release` ### Create service -nvim ~/etc/services.d/beetround_server.ini +Create service file: +`~/etc/services.d/beetround_server.ini:` ``` [program:beetround_server] @@ -94,11 +101,11 @@ environment = SECRET_KEY_BASE= ``` -supervisorctl reread +`supervisorctl reread` -supervisorctl update +`supervisorctl update` -supervisorctl status +`supervisorctl status` ## Updates (TODO old content. needs to be adjusted/checked) diff --git a/lib/beet_round_server_web/controllers/page_html/home.html.heex b/lib/beet_round_server_web/controllers/page_html/home.html.heex index e348454..f9c173e 100644 --- a/lib/beet_round_server_web/controllers/page_html/home.html.heex +++ b/lib/beet_round_server_web/controllers/page_html/home.html.heex @@ -20,7 +20,6 @@ Server zum Sammeln der digital abgegeben Gebote.

- <%= if true do %>
Zu meinen Geboten - <% end %>