Projekt

Obecné

Profil

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