Skip to content

Commit 80b4008

Browse files
eberriganclaude
andcommitted
Update README DNS/SSL configuration documentation
Removes old schema fields (app_name, pattern, custom_subdomain, staging) from configuration reference documentation. Changes: - DNS: Now shows full domain specification (no pattern construction) - SSL: Added ACM provider, removed staging field - Clarified that domain is used exactly as specified Related: #17, talmolab/lablink#230 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent a43f1e2 commit 80b4008

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -356,29 +356,28 @@ app:
356356
dns:
357357
enabled: false # true to use DNS, false for IP-only
358358
terraform_managed: false # true = Terraform creates records
359-
domain: "lablink.example.com"
359+
domain: "lablink.example.com" # Full domain name (e.g., test.lablink.example.com)
360360
zone_id: "" # Leave empty for auto-lookup
361-
app_name: "lablink"
362-
pattern: "auto" # "auto" or "custom"
363361
```
364362

365-
**DNS Patterns**:
366-
- `auto`: Creates `{env}.{app_name}.{domain}` (e.g., `test.lablink.example.com`)
367-
- `custom`: Uses `custom_subdomain` value
363+
**Domain Naming**:
364+
- Specify the full domain directly (e.g., `lablink.example.com` or `test.lablink.example.com`)
365+
- No automatic subdomain construction - use exactly what you specify
368366

369367
### SSL/TLS Settings
370368

371369
```yaml
372370
ssl:
373-
provider: "none" # "letsencrypt", "cloudflare", or "none"
371+
provider: "none" # "letsencrypt", "cloudflare", "acm", or "none"
374372
email: "[email protected]" # For Let's Encrypt notifications
375-
staging: true # true = staging certs, false = production certs
373+
certificate_arn: "" # Required when provider="acm"
376374
```
377375

378376
**SSL Providers**:
379377
- `none`: HTTP only (for testing)
380-
- `letsencrypt`: Automatic SSL with Caddy
378+
- `letsencrypt`: Automatic SSL with Caddy (production certs)
381379
- `cloudflare`: Use CloudFlare proxy for SSL
380+
- `acm`: AWS Certificate Manager via Application Load Balancer
382381

383382
### Elastic IP Settings
384383

0 commit comments

Comments
 (0)