52 lines
1.8 KiB
Markdown
52 lines
1.8 KiB
Markdown
# 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:
|
|
|
|
```text
|
|
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](../../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`
|