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:
2026-07-02 14:13:15 +03:30
parent a74909be25
commit a9a758d332
14 changed files with 1039 additions and 55 deletions
+83
View File
@@ -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 210 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: