36 lines
956 B
YAML
36 lines
956 B
YAML
|
|
# Cloud / Central layer composition.
|
||
|
|
# Includes all cloud-relevant stacks and defines the 4-network topology.
|
||
|
|
# Run: cp .env.example .env && docker compose up -d
|
||
|
|
|
||
|
|
name: cloud
|
||
|
|
|
||
|
|
# Uncomment includes as each stack is scaffolded with real services.
|
||
|
|
include:
|
||
|
|
# - ../stacks/nginx-proxy/compose.yml
|
||
|
|
# - ../stacks/wireguard-server/compose.yml
|
||
|
|
# - ../stacks/keycloak/compose.yml
|
||
|
|
# - ../stacks/portainer/compose.yml
|
||
|
|
# - ../stacks/influxdb/compose.yml
|
||
|
|
# - ../stacks/grafana/compose.yml
|
||
|
|
# - ../stacks/node-red/compose.yml
|
||
|
|
# - ../stacks/mqtt/compose.yml
|
||
|
|
# - ../stacks/postfix/compose.yml
|
||
|
|
# - ../stacks/gitea/compose.yml
|
||
|
|
# - ../stacks/jenkins/compose.yml
|
||
|
|
# - ../stacks/sql/compose.yml
|
||
|
|
|
||
|
|
networks:
|
||
|
|
edge:
|
||
|
|
name: cloud-edge
|
||
|
|
driver: bridge
|
||
|
|
app:
|
||
|
|
name: cloud-app
|
||
|
|
driver: bridge
|
||
|
|
data:
|
||
|
|
name: cloud-data
|
||
|
|
driver: bridge
|
||
|
|
internal: true # databases — no internet egress
|
||
|
|
mgmt:
|
||
|
|
name: cloud-mgmt
|
||
|
|
driver: bridge
|