Lama — це сервіс, який призначений для зберігання, організації та редагування фотографій.
- перейдіть в папку з AzureStorageEmulator
C:\Program Files\Microsoft SDKs\Azure\Storage Emulator
- запускаємо сервіс
AzureStorageEmulator.exe start
- перейдіть в папку з Elasticsearch
C:\Program Files\Redis
- запускаємо файл
redis-server.exe
- перейдіть в папку з Elasticsearch
C:\Program Files\elasticsearch-7.3.0\bin
- запускаємо файл
elasticsearch.bat
- АРІ:
- перейдіть в папку з Elasticsearch
C:\Program Files\kibana-7.5.1-windows-x86_64\bin
- запускаємо файл
kibana.bat
- management сторінка:
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку з RabbitMQ
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-***\sbin
- запускаємо сервіс
rabbitmq-service.bat start
- management сторінка:
- http://localhost:15672,
- логін — guest
- пароль — guest
- http://localhost:15672,
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку проекту
cd \src\backend\LamaAPI
- створіть БД, виконавши команду
dotnet ef database update --project API
За замовчуванням, рядок з'єднання до SQL Server буде (localdb). Якщо ви використовуєте інший псевдонім, то оновіть ConnectionStrings:LamaDatabase у файлі appsettings.json, який знаходиться в папці backend/LamaAPI/API.
- перейдіть в папку з проектом
cd \src\backend\LamaAPI
- запустіть
run.bat
файл
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку проекту
cd \src\backend\LamaAPI
- будуємо проект
dotnet build
- запускаємо сервіс
dotnet run --project API
- документація:
- перейдіть в папку з проектом
cd \src\backend\PhotoAPI
- запустіть
run.bat
файл
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку проекту
cd \src\backend\PhotoAPI
- будуємо проект
dotnet build
- запускаємо сервіс
dotnet run --project API
- документація:
- фонові задачі:
- перейдіть в папку з проектом
cd \src\backend\Aggregator
- запустіть
run.bat
файл
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку проекту
cd \src\backend\Aggregator
- будуємо проект
dotnet build
- запускаємо сервіс
dotnet run --project Aggregator
- документація:
- перейдіть в папку з проектом
cd \src\backend\APIGateway
- запустіть
run.bat
файл
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку з проектом
cd \src\backend\APIGateway
- будуємо проект
dotnet build
- запускаємо сервіс
dotnet run --project APIGateway
- документація:
- перейдіть в папку з проектом
cd \src\frontend\Angular
- запустіть
run.bat
файл
- відкрийте діалогове вікно виконання команд
win + R
- відкрийте термінал, введіть
cmd
- перейдіть в папку з проектом
cd \src\frontend\Angular
- встановлюємо пакети
npm install
- запускаємо сервіс
ng serve
- аплікація:
- http://localhost:4200
- відкривйте Docker Terminal
- перейдіть в папку проекту
cd \src
- будуємо проект
docker-compose build
- запускаємо сервіси
docker-compose up -d
На Windows сервіси можуть бути доступні за іншою адресою. Щоб її дізнатись введіть
docker-machine ip
(http://192.168.99.100)