80 lines
2.3 KiB
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
|