- Docker
- Docker Compose
git clone https://github.com/fokklz/295-ski-service-management
cd 295-ski-service-management
docker-compose up -d --buildDieser Befehl setzt die erforderlichen Dienste auf, einschließlich der Datenbank und der API.
Eine migration wird mithilfe des migration containers erstellt
http://localhost:8000/swagger um die API zu öffnen
- .NET SDK (Version 7.0 oder höher)
- SQL Server
- Entity Framework Core CLI
- Repository klonen
git clone https://github.com/fokklz/295-ski-service-management cd 295-ski-service-management - Datenbank-Update durchführen
Stellen sie sicher das ihre Datenbank verbindungen über SQL Auth zulässt
dotnet tool install --global dotnet-ef cd SkiServiceAPI dotnet ef database update --connection "Server=localhost;Database=ASPDatabaseLocal;Trusted_Connection=True;Encrypt=False;TrustServerCertificate=True;"
- Erstellen eines neuen Nutzers in der Datenbank:
Führen Sie das Skriptfiles/create_user.sqlmanuell in Ihrem SQL Server aus, um einen neuen Nutzer zu erstellen. - Anwendung starten:
dotnet restore dotnet run
README.md: Enthält grundlegende Informationen und Anweisungen zum Projekt.MSSQL/:Dockerfile: Dockerfile für die SQL Server-Datenbank.entrypoint.sh: Einstiegspunkt-Skript für den SQL Server-Container.init.sql: SQL-Skript zur Initialisierung der Datenbank.
SkiServiceAPI/: Hauptverzeichnis für die API.Dockerfile: Dockerfile für die API.Dockerfile.Migrate: Spezielles Dockerfile für Datenbankmigrationen.appsettings.json: Konfigurationsdatei für die Produktionsumgebung.appsettings.Development.json: Konfigurationsdatei für die Entwicklungsumgebung.entrypoint.sh: Einstiegspunkt-Skript für den API-Container.Program.cs: Haupt-Einstiegspunkt der API-Anwendung.wwwroot/: Verzeichnis für statische Webdateien.
docker-compose.yml: Docker Compose-Konfigurationsdatei zur Orchestrierung der Container.files/: Zusätzliche Dateien und Dokumentation.create_user.sql: SQL-Skript zum Erstellen eines neuen Nutzers.Auftrag.pdf,Dokumentation.docx: Dokumentation und Projektbeschreibungen.Bilder/: Enthält Diagramme und Entwürfe.Berichte/: Enthält Test-Berichte.SkiService-Management.postman_collection.json: Postman Collection für API-Tests.Dokumentation.pdf: DokumentationPräsentation.pdf: Präsentation