Projekt

Obecné

Profil

Stáhnout (1.28 KB) Statistiky
| Větev: | Tag: | Revize:
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
```