Improved README.md & removed unnecessary if clause in home page.
This commit is contained in:
53
README.md
53
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).
|
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)
|
||||||
|
|
||||||
|
|||||||
@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user