Improved README.md & removed unnecessary if clause in home page.

This commit is contained in:
2026-05-04 12:41:08 +02:00
parent 0a30fda9a4
commit 851794ba44
2 changed files with 30 additions and 25 deletions

View File

@ -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). 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 # Deployment on new uberspace asteroid
## Initial deployment ## Initial deployment
### Add subdomain ### Add subdomain
uberspace web domain add beetround.example.com `uberspace web domain add beetround.example.com`
### Init database ### Init database
@ -24,57 +30,58 @@ https://lab.uberspace.de/guide_postgresql/
#### Configure database #### 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 ## Configure Elixir/Phoenix
uberspace tools version use erlang 27 `uberspace tools version use erlang 27`
## Build & run BeetRound ## 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=<SECRET_KEY> `export SECRET_KEY_BASE=<SECRET_KEY>`
export DATABASE_URL=ecto://beetround_admin:<DB_PASSWORD>@localhost/beetround_server `export DATABASE_URL=ecto://beetround_admin:<DB_PASSWORD>@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 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 ### Create webbackend
uberspace web backend set beetround.example.com --http --port 4005 `uberspace web backend set beetround.example.com --http --port 4005`
#### Test backend #### 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 #### Create mix release
mix release `mix release`
### Create service ### Create service
nvim ~/etc/services.d/beetround_server.ini Create service file:
`~/etc/services.d/beetround_server.ini:`
``` ```
[program:beetround_server] [program:beetround_server]
@ -94,11 +101,11 @@ environment =
SECRET_KEY_BASE=<SECRET_KEY> SECRET_KEY_BASE=<SECRET_KEY>
``` ```
supervisorctl reread `supervisorctl reread`
supervisorctl update `supervisorctl update`
supervisorctl status `supervisorctl status`
## Updates (TODO old content. needs to be adjusted/checked) ## Updates (TODO old content. needs to be adjusted/checked)

View File

@ -20,7 +20,6 @@
Server zum Sammeln der digital abgegeben Gebote. Server zum Sammeln der digital abgegeben Gebote.
</p> </p>
<%= if true do %>
<br /> <br />
<a <a
href={~p"/biddings"} href={~p"/biddings"}
@ -28,7 +27,6 @@
> >
Zu meinen Geboten Zu meinen Geboten
</a> </a>
<% end %>
<div class="flex"> <div class="flex">
<div class="w-full sm:w-auto"> <div class="w-full sm:w-auto">