backend/README.md

48 lines
1.4 KiB
Markdown
Raw Normal View History

2020-06-26 18:09:24 +02:00
## Start aplikacji
Zeby wystartowac aplikacje backendu najpierw nalezy postawic testowa baze danych na naszym komputerze za pomoca dockera. Jesli raz juz go odpalimy przy nastepnym razem bardzo mozliwe, ze wlaczy sie sam. AAby sprawdzic czy docker jesty wystartowany mozna uzyc `docker ps`
```
2020-06-09 18:14:49 +02:00
docker-compose -f stack.yml up
2020-06-26 18:09:24 +02:00
```
Nastepnie w `restservice/src/main/resources/application.properties` nalezy podac ip naszego kontenera.
```
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.datasource.url=jdbc:mysql://localhost:3306/test
2020-06-26 18:09:24 +02:00
spring.datasource.username=root
spring.datasource.password=example
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=create
server.port=1285
```
Następnym krokiem jest odpalenie poniższych komend w terminalu.
2020-07-27 18:27:52 +02:00
```
cd restservice
mvn spring-boot:run
```
2020-08-12 15:08:38 +02:00
## Packaging
Zeby spakowac apke do `jara` wystarcza dwie komendy
```
cd restservice
mvn clean package spring-boot:repackage
```
Utworzony zostanie jar w `restservice/target/restservice-1.0-SNAPSHOT.jar`. Oczywiscie zeby jar zadzialal kontenery dockerowe musza byc odpalone (lub baza danych na serwerze jesli zmienialismy propertisy z localhost)
2020-06-26 18:09:24 +02:00
## Troubleshooting
Spring chyba cacheuje jakies dane dotyczace polaczenia wiec jesli spring wywali Ci blad `Connection Refused`, a wiesz, ze ta baza stoi na podanym ip i porcie to sprobuj
```
mvn clean
mvn install
```