Summary
README.md still says Shipyard "uploads output to Garage (S3)" and the architecture diagram shows Garage. Storage was replaced by a shared Docker volume with symlink activation in commit 7e61fcd (ADR-0013, ADR-0014).
Evidence
- README.md:3, 41-45 (Garage upload claims), 103 (tech stack "Storage: Garage"), 18 (Garage port), 32 (diagram), 78 (
infra/garage.toml).
infra/garage.toml does not exist (only infra/caddy/caddy.json).
docker-compose.yaml defines no Garage service; api/worker/web never reference Garage.
Fix
Update README: replace Garage with the volume-based storage model (worker mounts shipyard_sites, static output at sites/{appId}/{deploymentId}, current symlink, Caddy root set once).
Summary
README.md still says Shipyard "uploads output to Garage (S3)" and the architecture diagram shows Garage. Storage was replaced by a shared Docker volume with symlink activation in commit
7e61fcd(ADR-0013, ADR-0014).Evidence
infra/garage.toml).infra/garage.tomldoes not exist (onlyinfra/caddy/caddy.json).docker-compose.yamldefines no Garage service; api/worker/web never reference Garage.Fix
Update README: replace Garage with the volume-based storage model (worker mounts
shipyard_sites, static output atsites/{appId}/{deploymentId},currentsymlink, Caddy root set once).