- Установить docker
- Перейдите по ссылке и выпустите токен, кнопка "Generate new token"
- Запустить скрипт
bash ./buildtools/local/initdb.sh "GITHUB_TOKEN"
В данный момент в проекте используется MSSQL Server
. При наличии установленного инстанса, этот шаг можно пропустить.
- Установить docker
- Далее, в коммандной строке нужно выполнить следующую команду
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=SuperPuperPassword1234' -p 1433:1433 --name DotNetRuDB -d mcr.microsoft.com/mssql/server:2017-latest
- После этого необходимо подключиться к БД, с помощью любого инструмента. Пользовать -
sa
, пароль -SuperPuperPassword1234
, порт -1433
. После подключения необходимо создать базу данныхDotNetRu
Для работы с мигратором необходимо выполнить несколько шагов
- Установить -
dotnet tool install -g FluentMigrator.DotNet.Cli
- Сбилдить проект
DotNetRuServer.Migrations
- Перейти в папку
bin/Debug/netstandard2.0
- Вызвать в командной строке -
dotnet fm migrate -p sqlserver -c "Server=localhost;Database=DotNetRu;User Id=sa;Password=SuperPuperPassword1234;" -a "DotNetRuServer.Migrations.dll"
- Радоваться жизни, вы почти справились :)
Для работы импортера, ему нужно два параметра - гитхаб-токен и conntections-string к базе данных
- Перейдите по ссылке и выпустите токен, кнопка "Generate new token"
- Запустите DotNetRuServer.Importer с передачей первым аргументом
Server=localhost;Database=DotNetRu;User Id=sa;Password=SuperPuperPassword1234;
, а вторым аргументом полученный гитхаб-токен - Подождите ~2 минуты
- У вас есть готовая схема данных, можно творить :)