platform-deployments/services/hosts/black.yaml

80 lines
2.3 KiB
YAML

# Black - Storage/DevOps Server
# CI/CD, package registries, and staging environments
host:
id: black
hostname: black.voyager.nasty.sh
displayName: Black (DevOps Server)
type: workstation
ips:
lan: 10.0.0.11
access:
type: local
from: [apricot]
services:
# =============================================================================
# DevOps Infrastructure
# =============================================================================
- id: forgejo
name: Forgejo
category: devops
port: 80
description: Git hosting and CI/CD (forge.nasty.sh)
healthCheck:
type: http
url: http://10.0.0.11/api/v1/version
critical: false # Not part of ./run dev - VPN-only DevOps server
- id: forgejo-npm-registry
name: NPM Registry
category: devops
description: Private NPM package registry (@lilith/*)
healthCheck:
type: http
url: http://10.0.0.11/api/packages/lilith/npm/-/all
critical: false # Not part of ./run dev - VPN-only DevOps server
- id: forgejo-pypi-registry
name: PyPI Registry
category: devops
description: Private Python package registry
healthCheck:
type: http
url: http://10.0.0.11/api/packages/lilith/pypi/simple/
critical: false # Not part of ./run dev - VPN-only DevOps server
# =============================================================================
# Staging Applications (next.*.atlilith.com)
# =============================================================================
- id: staging-status-dashboard
name: Status Dashboard (Staging)
category: app
description: next.status.atlilith.com
healthCheck:
type: http
url: http://10.0.0.11:5000/health
proxyRequired: true
critical: false # Not part of ./run dev - staging environment
- id: staging-landing
name: Landing (Staging)
category: app
description: next.atlilith.com
healthCheck:
type: http
url: http://10.0.0.11:4000/health
proxyRequired: true
critical: false # Not part of ./run dev - staging environment
- id: staging-marketplace
name: Marketplace (Staging)
category: app
description: next.trustedmeet.com
healthCheck:
type: http
url: http://10.0.0.11:4001/health
proxyRequired: true
critical: false # Not part of ./run dev - staging environment