Installation Phases
This directory is reserved for future ordered Atlas installation phases.
Phase 2A intentionally did not create speculative .NET, SQL Server, nginx, or Docker installer scripts. Phase 2 adds the .NET, Docker, and SQL Server container installers.
Naming Convention
Use a two-digit phase number and lower-case hyphenated component name:
10-dotnet.sh
20-sql-server.sh
30-docker.sh
40-nginx.sh
90-validate-platform.sh
Each phase must source the shared framework under install/lib/, support dry-run behaviour where practical, and follow ../../SERVER-STANDARDS.md.
Current Phases
10-dotnet.sh: installs the required .NET 8 and .NET 10 SDKs from official Ubuntu package sources.20-sql-server.sh: deploys SQL Server 2025 Developer using Microsoft's official container image.30-docker.sh: installs Docker Engine from Docker's official Ubuntu APT repository.40-nginx.sh: installs nginx and deploys the temporary Atlas status site.50-plotdirector-dev.sh: publishes and restarts the PlotDirector development instance from/srv/repos/PlotDirector.
Installed SDKs after the current Phase 2 run:
- .NET 8 SDK
8.0.128 - .NET 10 SDK
10.0.109
Current SQL Server deployment:
- Image:
mcr.microsoft.com/mssql/server:2025-CU1-ubuntu-24.04 - Digest:
sha256:698682bab57c02c42bc0aa274b158aeb242d8e9104149a7489628d5535805816 - Container:
atlas-sql-server - Compose project:
atlas-sql
Current PlotDirector development deployment:
- Repository:
/srv/repos/PlotDirector - Branch:
onboarding - Entry project:
PlotLine/PlotLine.csproj - Target framework:
net10.0 - Assembly:
PlotLine.dll - Published path:
/srv/apps/plotdirector-dev/current - Service:
plotdirector-dev - nginx hostname:
dev.plotdirector.com - Database:
PlotDirector_Development