41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
|
|
# Edge deployment for pumping station "Gemaal1".
|
||
|
|
# First production site; template for additional plants.
|
||
|
|
# Run: cp .env.example .env && docker compose up -d
|
||
|
|
|
||
|
|
name: edge-gemaal1
|
||
|
|
|
||
|
|
# Uncomment as each stack is hardened beyond stub.
|
||
|
|
include:
|
||
|
|
# - ../../stacks/nginx-proxy/compose.yml
|
||
|
|
# - ../../stacks/wireguard-client/compose.yml
|
||
|
|
# - ../../stacks/keycloak/compose.yml
|
||
|
|
# - ../../stacks/portainer/compose.yml
|
||
|
|
# - ../../stacks/influxdb/compose.yml
|
||
|
|
# - ../../stacks/grafana/compose.yml
|
||
|
|
# - ../../stacks/node-red/compose.yml
|
||
|
|
# - ../../stacks/rabbitmq/compose.yml
|
||
|
|
# - ../../stacks/postfix/compose.yml
|
||
|
|
|
||
|
|
# Site-specific overrides — bind nginx to the plant-LAN interface only.
|
||
|
|
# Uncomment once nginx-proxy is wired up and PLANT_LAN_IP is set in .env.
|
||
|
|
# services:
|
||
|
|
# nginx:
|
||
|
|
# ports:
|
||
|
|
# - "${PLANT_LAN_IP}:80:80"
|
||
|
|
# - "${PLANT_LAN_IP}:443:443"
|
||
|
|
|
||
|
|
networks:
|
||
|
|
edge:
|
||
|
|
name: edge-gemaal1-edge
|
||
|
|
driver: bridge
|
||
|
|
app:
|
||
|
|
name: edge-gemaal1-app
|
||
|
|
driver: bridge
|
||
|
|
data:
|
||
|
|
name: edge-gemaal1-data
|
||
|
|
driver: bridge
|
||
|
|
internal: true
|
||
|
|
mgmt:
|
||
|
|
name: edge-gemaal1-mgmt
|
||
|
|
driver: bridge
|