XIVLoot backend
- C# 97.3%
- Python 1.2%
- Nix 1.1%
- Dockerfile 0.3%
- Batchfile 0.1%
|
All checks were successful
Docker image / build (push) Successful in 36s
|
||
|---|---|---|
| .forgejo/workflows | ||
| FFXIV-RaidLootAPI | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| databasePopulator.py | ||
| docker-compose.yml | ||
| dockerup.bat | ||
| dotnet-tools.json | ||
| FFXIV-RaidLootAPI.sln | ||
| flake.lock | ||
| flake.nix | ||
| gear_gen.py | ||
| pushBackendToProd.bat | ||
| pushToDev.bat | ||
| README.md | ||
XIVLoot
This is a FFXIV raid loot management project. This includes a front-end and a back-end. Front-end is in Angular and the Backend is in .NET using EntityFramework.
Prepare your environment
You need
- Your favorite IDE (I recommend Jetbrains Rider EAP or Visual Studio)
- SQL Express
- SQL Server Management Studio
- .NET 8 SDK
- Docker Desktop
Docker
Create your SSL certificate
dotnet dev-certs https --clean
dotnet dev-certs https -ep $env:USERPROFILE\.aspnet\https\aspnetapp.pfx -p XIVLoot
dotnet dev-certs https --trust
Build the image
From the root of the project (where the .sln is)
docker build -f FFXIV-RaidLootAPI/Dockerfile -t ffxiv-raidlootapi .
Put the images up
Go into the docker-db folder in the project
docker compose up -d
and if you want to put the containers down
docker compose down