feat: Add slcompose service orchestrator with Infisical secret injection
- Add slcompose.sh: Central orchestrator for managing all Docker services * Boot all services at startup with automated Infisical secret injection * Commands: up, down, restart, logs, logs-tail, env, env-all * Colored environment variable output (blue names, green values) - Add slcompose.service: Systemd service file for auto-boot on startup * Type=oneshot with RemainAfterExit=yes * Waits for Docker service before starting * Runs on multi-user.target - Add orchestration.md: Comprehensive documentation * Architecture and installation guide * Usage examples for all commands * Secret injection flow and troubleshooting * Performance and security notes - Update README.md and AI_CONTEXT.md * Document service orchestration architecture * Explain slcompose functionality and commands * Reference new orchestration documentation
This commit is contained in:
@@ -202,6 +202,89 @@ Active
|
||||
|
||||
---
|
||||
|
||||
### Exact Syncer Demo
|
||||
|
||||
Domain:
|
||||
|
||||
```text
|
||||
exactsyncer.silveressence.net
|
||||
```
|
||||
|
||||
Purpose:
|
||||
|
||||
* Demo `.NET 9` Blazor application for Exact Online integration
|
||||
* Provides a UI for connecting Exact webhooks and observing sync behavior
|
||||
* Syncs main division changes to dependent sub-divisions
|
||||
|
||||
Behavior:
|
||||
|
||||
* When the main division record (Relation 1) changes, divisions 2–10 add or update the same relation data
|
||||
* Demonstrates how Exact Online master/sub-division sync works in practice
|
||||
|
||||
Container:
|
||||
|
||||
```text
|
||||
exact-syncer
|
||||
```
|
||||
|
||||
Routing:
|
||||
|
||||
```text
|
||||
Nginx Proxy Manager -> exact-syncer:8080
|
||||
```
|
||||
|
||||
Notes:
|
||||
|
||||
* Demo version intended for client evaluation
|
||||
* Can be recreated as a bespoke customer instance on request
|
||||
|
||||
Status:
|
||||
|
||||
```text
|
||||
Operational demo
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### BobAutoWas Exact Syncer Instance
|
||||
|
||||
Domain:
|
||||
|
||||
```text
|
||||
cicd.silveressence.net
|
||||
```
|
||||
|
||||
Purpose:
|
||||
|
||||
* Client-specific Exact Syncer instance for BobAutoWas
|
||||
* Customer recreation of the Exact Syncer demo application
|
||||
* Provides the same webhook-driven division sync behavior
|
||||
|
||||
Behavior:
|
||||
|
||||
* Mirrors Exact Syncer demo functionality for BobAutoWas
|
||||
* Supports client evaluation and live preview of the integration
|
||||
|
||||
Container:
|
||||
|
||||
```text
|
||||
bobsAutowas
|
||||
```
|
||||
|
||||
Routing:
|
||||
|
||||
```text
|
||||
Nginx Proxy Manager -> bobsAutowas:8080
|
||||
```
|
||||
|
||||
Status:
|
||||
|
||||
```text
|
||||
Active client instance
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### DbGate
|
||||
|
||||
Domain:
|
||||
|
||||
Reference in New Issue
Block a user