| ... | ... | @@ -7,7 +7,28 @@ Backendin GraphQL voi käyttää erilaisia tietokantoja. |
|
|
|
1. Valitse ja asenna yksi seuraavista tietokannoista: MySQL, SQLite, Postgres tai MSSQL.
|
|
|
|
2. Luo tietokantaan tietokanta (schema) haluamallasi nimellä.
|
|
|
|
|
|
|
|
## 2. Backend
|
|
|
|
## 2. RabbitMQ
|
|
|
|
|
|
|
|
1. Asenna RabbitMQ joko natiivisti tai konttina. Esim. docker konttina:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo docker run -p 5672:5672 -p 15672:15672 -p 15674:15674 --name rabbitmq rabbitmq
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Enabloi web-käyttöliittymä sekä stomp pluginit.
|
|
|
|
|
|
|
|
```
|
|
|
|
rabbitmq-plugins enable rabbitmq_management
|
|
|
|
rabbitmq-plugins enable rabbitmq_web_stomp
|
|
|
|
```
|
|
|
|
|
|
|
|
Pääset ajamaan Docker kontissa olevaan RabbitMQn komennot komennolla
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo docker exec -it rabbitmq bash
|
|
|
|
```
|
|
|
|
|
|
|
|
## 3. Backend
|
|
|
|
|
|
|
|
1. Lataa backendin lähdekoodi
|
|
|
|
|
| ... | ... | @@ -69,7 +90,13 @@ export default Config; |
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
## Frontend
|
|
|
|
5. Käynnistys
|
|
|
|
|
|
|
|
```
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
## 4. Frontend
|
|
|
|
|
|
|
|
|
|
|
|
1. Lataa backendin lähdekoodi
|
| ... | ... | @@ -153,3 +180,20 @@ export const STOMP_CONFIG = new InjectionToken<StompConfig>('stomp.config'); |
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
5. Käynnistys
|
|
|
|
|
|
|
|
Kehitysversiota voi ajaa komennolla
|
|
|
|
|
|
|
|
```
|
|
|
|
ng serve
|
|
|
|
```
|
|
|
|
|
|
|
|
Oletusportti on 4200, voit vaihtaa sitä lisäämällä komentoon esim. "--port 2018". Jos haluat että kehitysversioon pääsee käsiksi myös localhostin ulkopuolelta lisää komentoon myös "--host 0.0.0.0".
|
|
|
|
|
|
|
|
Tuotantoversiota varten frontend täytyy ensin buildata.
|
|
|
|
|
|
|
|
```
|
|
|
|
ng build --prod
|
|
|
|
```
|
|
|
|
|
|
|
|
Komento luo dist/frontend kansioon tiedostot, jotka voit tarjoilla esim. nginxillä. |
|
|
\ No newline at end of file |