27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
---
|
|
id: TASK-MEDIUM.8
|
|
title: >-
|
|
Create on-demand sidecar containers
|
|
(kicad/freecad/blender/scribus/open-notebook)
|
|
status: To Do
|
|
assignee: []
|
|
created_date: '2026-04-16 23:17'
|
|
labels: []
|
|
dependencies: []
|
|
parent_task_id: TASK-MEDIUM
|
|
---
|
|
|
|
## Description
|
|
|
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
|
The 5 sidecar containers defined in /opt/rspace-online/docker-compose.yml under profiles:[sidecar] don't exist on Netcup. Sablier can't wake what doesn't exist. Run `cd /opt/rspace-online && docker compose --profile sidecar create` when server load is low — this triggers heavy Docker builds (KiCad/FreeCAD/Blender pull hundreds of MB + compile). Wait for load avg < 8 and free mem > 4GB before running.
|
|
<!-- SECTION:DESCRIPTION:END -->
|
|
|
|
## Acceptance Criteria
|
|
<!-- AC:BEGIN -->
|
|
- [ ] #1 All 5 sidecar images built on Netcup
|
|
- [ ] #2 Containers in 'created' state (not started)
|
|
- [ ] #3 Sablier can wake each one via /api/strategies/blocking
|
|
- [ ] #4 ensureSidecar(name) from rspace server triggers actual container start
|
|
<!-- AC:END -->
|