Compare commits
2 Commits
0a30fda9a4
...
643b252a17
| Author | SHA1 | Date | |
|---|---|---|---|
| 643b252a17 | |||
| 851794ba44 |
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">
|
||||||
|
|||||||
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 15 KiB |
BIN
priv/static/favicon-16x16-95aa891154156d09d23a5ee8ee9f0fb1.png
Normal file
|
After Width: | Height: | Size: 791 B |
BIN
priv/static/favicon-32x32-3ca765f2920b1d0ae0f6b5107dd043a3.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
priv/static/favicon-3559b2855f4d8d5997d4f6752de495ca.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 791 B |
|
After Width: | Height: | Size: 1.8 KiB |
BIN
priv/static/images/favicon-3559b2855f4d8d5997d4f6752de495ca.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
5
priv/static/robots-c9e52225d69203eceb967fc6fad66420.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
|
||||||
|
#
|
||||||
|
# To ban all spiders from the entire site uncomment the next two lines:
|
||||||
|
User-agent: *
|
||||||
|
Disallow: /
|
||||||