1 |
1424f8da
|
Petr Pícha
|
# Anotace pro analýzu smluvních podmínek a skrytých reklam - 0x00
|
2 |
|
|
|
3 |
8f297ff0
|
Jaroslav Hrubý
|
## Produkční sestavení a spuštění
|
4 |
|
|
Sestavení se provádí pomocí docker-compose.yml, který se nachází v kořenovém adresáři. V proměnném prostředí jednotlivých kontejnerů (část `environment`) lze
|
5 |
|
|
nakonfigurovat jednotlivé části aplikace:
|
6 |
|
|
* databáze:
|
7 |
|
|
- `POSTGRES_DB` - název databáze
|
8 |
|
|
- `POSTGRES_USER` - jméno
|
9 |
|
|
- `POSTGRES_PASSWORD` - heslo
|
10 |
|
|
- `PGDATA` - cesta ke konfiguračním a datovým souborům
|
11 |
|
|
* server:
|
12 |
|
|
- `ConnectionString` - řetězec pro spojení s databází, skládá se z částí:
|
13 |
|
|
- `Host` - adresa databáze
|
14 |
|
|
- `Database` - název databáze
|
15 |
|
|
- `Username` - jméno
|
16 |
|
|
- `Password` - heslo
|
17 |
|
|
* klient
|
18 |
|
|
- `ASWI_APP_BACKEND_URL` - url adresa serveru
|
19 |
|
|
|
20 |
|
|
Sestavení lze provést příkazem `docker-compose build` a spuštění příkazem `docker-compose up`.
|
21 |
|
|
|
22 |
|
|
## Inicializace vývojové databáze
|
23 |
|
|
Pro inicializaci vývojové databáze je nutno provést následující příkazy:
|
24 |
ee50b93e
|
Lukáš Vlček
|
|
25 |
b7e18e03
|
Jaroslav Hrubý
|
`docker run --name postgres-dev -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres`
|
26 |
ee50b93e
|
Lukáš Vlček
|
|
27 |
b7e18e03
|
Jaroslav Hrubý
|
`docker exec -it postgres-dev bash`
|
28 |
ee50b93e
|
Lukáš Vlček
|
|
29 |
b7e18e03
|
Jaroslav Hrubý
|
`psql -U postgres`
|
30 |
|
|
|
31 |
|
|
```
|
32 |
ee50b93e
|
Lukáš Vlček
|
CREATE DATABASE dbo;
|
33 |
b7e18e03
|
Jaroslav Hrubý
|
CREATE USER myuser WITH PASSWORD 'password';
|
34 |
|
|
GRANT ALL PRIVILEGES ON DATABASE dbo TO myuser;
|
35 |
|
|
ALTER ROLE myuser WITH SUPERUSER;
|
36 |
|
|
```
|