Configure external chorus.services domain access

External Domain Configuration:
- Updated Docker Swarm for chorus.services domain (202.171.184.242)
- Configured dashboard.chorus.services for WHOOSH frontend
- Configured api.chorus.services for backend API
- Prepared www.chorus.services for marketing website (ready for submodule)

Traefik Configuration:
- SSL/TLS certificates via Let's Encrypt
- Domain redirects: chorus.services → www.chorus.services
- Proper CORS origins for external access
- Load balancing and high availability

Production Endpoints:
- Marketing Website: https://www.chorus.services (pending project)
- Dashboard: https://dashboard.chorus.services
- API: https://api.chorus.services
- Documentation: https://api.chorus.services/docs

Build System:
- Updated build scripts for website integration
- Registry image preparation: chorus-website:latest
- Management script updates for external domains

Ready for website project integration as git submodule when available.
This commit is contained in:
tony
2025-08-01 09:35:26 +10:00
parent ecca86b0fe
commit 13364b9e8c
5 changed files with 115 additions and 13 deletions

View File

@@ -109,6 +109,13 @@ main() {
print_warning "SLURP RL Tuner dockerfile not found - skipping"
fi
# Marketing Website
if [ -d "modules/website" ]; then
build_and_push "website" "modules/website"
else
print_warning "Website directory not found - skipping"
fi
print_success "All CHORUS Services images built and pushed successfully!"
# List pushed images
@@ -118,6 +125,7 @@ main() {
echo " - $REGISTRY/tony/chorus-bzzz-coordinator:$TAG"
echo " - $REGISTRY/tony/chorus-slurp-api:$TAG"
echo " - $REGISTRY/tony/chorus-slurp-rl-tuner:$TAG"
echo " - $REGISTRY/tony/chorus-website:$TAG"
}
# Handle command line arguments
@@ -145,6 +153,10 @@ case "${1:-}" in
docker_login
build_and_push "slurp-rl-tuner" "modules/slurp" "Dockerfile.rl-tuner"
;;
"website")
docker_login
build_and_push "website" "modules/website"
;;
"help"|"-h"|"--help")
echo "CHORUS Services Build and Push Script"
echo ""
@@ -158,6 +170,7 @@ case "${1:-}" in
echo " bzzz Build and push BZZZ coordinator only"
echo " slurp-api Build and push SLURP API only"
echo " slurp-rl-tuner Build and push SLURP RL Tuner only"
echo " website Build and push marketing website only"
echo " help Show this help message"
;;
*)