Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 1.5 KB

README.md

File metadata and controls

87 lines (62 loc) · 1.5 KB

Notatki

Aplikacja działa na porcie 5001

API można przeglądać i testować pod adresem /swagger/index.html

Uruchomienie projektu

Sposób 1: przy użyciu docker-compose:

Po pobraniu zmian z git'a trzeba na nowo zbudować projekt (argument --build)

docker-compose up --build

Kolejne uruchomienia można bez tego argumentu:

docker-compose up

Sposób 2: Bez docker compose, konieczny .NET SDK:

dotnet run

Uruchomienie bazy danych

Wariant docker-compose

Powinna uruchomić się sama

Ręczne uruchamiania jako kontener

w bashu:

./run_database.sh

Baza nasłuchuje na porcie 1433. Connection string znajduje się w appsettings.json.

Jeśli baza danych nie działa

Usunąć ją:

docker-compose rm

lub

# Wyświetlić utworzone kontenery
docker ps -a

# Znaleźć taki o nazwie obrazu podobnym do "mcr.microsoft.com/mssql/server:2017-latest"
# Skopiować jego id (powinno wyglądać tak: "b1461a50f71e")

# Zatrzymać i usunąć bazę
docker stop b1461a50f71e
docker rm b1461a50f71e

Przy następnym uruchomieniu baza utworzy się na nowo.

Inne

Migracje:

~/RiderProjects/topicly/Data$ dotnet ef --startup-project ../Topicly/ migrations add Seed_data

Logowanie (endpoint sign-in)

{
  "email": "[email protected]",
  "password": "Password1!",
  "rememberMe": true
}
{
  "email": "[email protected]",
  "password": "Password1!",
  "rememberMe": true
}