Un ambiente di sviluppo comtrollato per lo sviluppo di plugin Dalamud con Dotnet, su base Dotnet/SDK:<ver>-alpine
.
Il target primario di questa immagine è per i development containers e ambienti CI/CD, anche se funziona in ogni ambiente.
Per compilare il vostro progetto che ha Dalamud dentro ad un container, dovete perforza usare DalamudLibPath
e avere il seguente snippet di codice dentro il vostro file csproj:
<PropertyGroup Condition="'$(OS)' != 'Windows_NT'">
<DalamudLibPath>$(DALAMUD_HOME)/</DalamudLibPath>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
Questa immagine viene pubblicata con due tag disinti, latest
e staging
, che ovviamente includono versioni differenti di Dalamud. Tutti i files necessari vengono dal repository ufficuale Dalamud-Distrib.
Latest è la versione corrente e stabile di Dalamud e può essere richiamata aggiungendo quanto segue al vostro Dockerfile:
FROM ghcr.io/ffxivita/docker-dalamud:latest
Staging è la versione di Dalamud ancora in via di sviluppo e può essere usata aggiungendo quanto segue al vostro Dockerfile:
FROM ghcr.io/ffxivita/docker-dalamud:staging
Tutti i container vengono aggiornati automaticamente ogni settimana per includere l'ultima versione di Dalamud che il tag consente. La versione di .NET verrà incrementata quando sarà supportata.