Skip to content

Commit fc8eec2

Browse files
committed
docs(secrets): add SECRETS.md and update technical documentation
1 parent bf6c57c commit fc8eec2

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

TECH_DOCS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ CLI packages build -> Uploads tarball -> Daemon extracts -> Service starts -> He
6161
#### Serverless Flow
6262
CLI uploads to S3 -> Updates Lambda -> Configures CloudFront -> ACM/OAC Management.
6363

64+
#### Secrets Injection
65+
Central JSON Vault -> `.env.nextdeploy` sync -> Systemd `EnvironmentFile` injection. See [SECRETS.md](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/SECRETS.md) for details.
66+
6467
---
6568

6669
<a name="resource-mapping"></a>
@@ -72,6 +75,8 @@ CLI uploads to S3 -> Updates Lambda -> Configures CloudFront -> ACM/OAC Manageme
7275
- **`/opt/nextdeploy/apps/<app>/shared_static/`**: **Persistent** asset storage ([command_handler.go:L414-429](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/daemon/internal/daemon/command_handler.go#L414-429)).
7376
- **`/etc/systemd/system/nextdeploy-*.service`**: Process management ([process_manager.go:L25-110](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/daemon/internal/daemon/process_manager.go#L25-110)).
7477
- **`/etc/caddy/nextdeploy.d/<app>.caddy`**: Caddy config ([caddy_manager.go:L30-41](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/daemon/internal/daemon/caddy_manager.go#L30-41)).
78+
- **`/opt/nextdeploy/secrets/<app>.json`**: **Persistent** secret vault ([secrets_handler.go:144-161](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/daemon/internal/daemon/secrets_handler.go#L144-161)).
79+
- **`/opt/nextdeploy/apps/<app>/current/.env.nextdeploy`**: **Runtime** environment injection ([secrets_handler.go:177-196](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/daemon/internal/daemon/secrets_handler.go#L177-196)).
7580

7681
### 2. AWS (Serverless) Mapping
7782
- **Storage**: S3 Buckets for assets & packages ([aws_s3.go](file:///home/hersi/Music/workspace/nextdeploy/NextDeploy/cli/internal/serverless/aws_s3.go)).

0 commit comments

Comments
 (0)