1
|
# Anotace pro analýzu smluvních podmínek a skrytých reklam - 0x00
|
2
|
|
3
|
## 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
|
|
25
|
`docker run --name postgres-dev -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres`
|
26
|
|
27
|
`docker exec -it postgres-dev bash`
|
28
|
|
29
|
`psql -U postgres`
|
30
|
|
31
|
```
|
32
|
CREATE DATABASE dbo;
|
33
|
CREATE USER myuser WITH PASSWORD 'password';
|
34
|
GRANT ALL PRIVILEGES ON DATABASE dbo TO myuser;
|
35
|
ALTER ROLE myuser WITH SUPERUSER;
|
36
|
```
|