Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
344566813f |
49
README.MD
49
README.MD
@ -1,49 +0,0 @@
|
|||||||
# Uruchomienie
|
|
||||||
|
|
||||||
Aby uruchomić środowisko deweloperskie wystarczy
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker build -f ./InternshipSystem.Api/Dockerfile -t internship.api .
|
|
||||||
docker-compose -f ./.docker/docker-compose.yaml --build --volumes
|
|
||||||
```
|
|
||||||
|
|
||||||
# Opis struktury
|
|
||||||
|
|
||||||
Opis struktury projektu
|
|
||||||
|
|
||||||
## src/
|
|
||||||
|
|
||||||
zawiera kod podzielony na 3 projekty
|
|
||||||
|
|
||||||
- Api - Definicja interfejsu wystawianego dla częsci frontendowej
|
|
||||||
- Core - Logika biznesowa aplikacji, definicja domeny.
|
|
||||||
- Repository - Definicja repozytorium EFCore
|
|
||||||
|
|
||||||
## test/
|
|
||||||
|
|
||||||
Zawiera testy jednostkowe projektu. Przy pisaniu wykorzystano Machine-Specification
|
|
||||||
|
|
||||||
## .build/
|
|
||||||
|
|
||||||
Folder zawierający pliki definiujące CI/CD projektu
|
|
||||||
|
|
||||||
## .docker/
|
|
||||||
|
|
||||||
Folder zawiera pliki docker-compose przeznaczone do uruchamiania środowiska deweloperskiego, stanowiące również dokumentacje zmiennych środowiskowych konfigurujących projekt
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
CONNECTIONSTRINGS__INTERNSHIPDATABASE: "Host=db.postgres;Port=5432;Database=postgres;Username=postgres;Password=password"
|
|
||||||
ASPNETCORE_ENVIRONMENT: Development
|
|
||||||
ASPNETCORE_URLS: http://+:80
|
|
||||||
SECURITYOPTIONS__SECRET: secret
|
|
||||||
SECURITYOPTIONS__EXPIRATION: 1440 # 24h in minutes
|
|
||||||
SECURITYOPTIONS__BASEURL: https://logowanie.pg.edu.pl
|
|
||||||
SECURITYOPTIONS__TOKENPATH: /oauth2.0/accessToken
|
|
||||||
SECURITYOPTIONS__PROFILEPATH: /oauth2.0/profile
|
|
||||||
SECURITYOPTIONS__CLIENTID: PraktykiClientId
|
|
||||||
SECURITYOPTIONS__REDIRECTURL: https://system-praktyk.net/user/login/check/pg
|
|
||||||
```
|
|
||||||
|
|
||||||
## props/
|
|
||||||
|
|
||||||
Folder ze współdzieloną konfiguracją dla grup projektów, np. wersji bibliotek używanych przy pisaniu testów.
|
|
Loading…
Reference in New Issue
Block a user