59 lines
1.4 KiB
YAML
59 lines
1.4 KiB
YAML
|
version: "3.7"
|
||
|
services:
|
||
|
guacamole-postgresql:
|
||
|
# database for guacamole
|
||
|
deploy:
|
||
|
placement:
|
||
|
constraints: [node.labels.com.sigyl.git-stack-data == yes]
|
||
|
replicas: 1
|
||
|
restart_policy:
|
||
|
condition: any
|
||
|
image: ${LOCAL_DOCKER_REGISTRY}guacamole-postgresql:latest
|
||
|
environment:
|
||
|
POSTGRES_PASSWORD: ${GUACAMOLE_POSTGRES_PASSWORD}
|
||
|
POSTGRES_DB: ${GUACAMOLE_POSTGRES_DB}
|
||
|
volumes:
|
||
|
- guacamole-postgresql-data:/var/lib/postgresql/data
|
||
|
networks:
|
||
|
- appnet
|
||
|
# The backend guacamole server.
|
||
|
guacd:
|
||
|
deploy:
|
||
|
placement:
|
||
|
constraints: [node.labels.com.sigyl.git-stack == yes]
|
||
|
replicas: 1
|
||
|
restart_policy:
|
||
|
condition: any
|
||
|
image: guacamole/guacd:latest
|
||
|
networks:
|
||
|
- appnet
|
||
|
|
||
|
guacamole:
|
||
|
deploy:
|
||
|
placement:
|
||
|
constraints: [node.labels.com.sigyl.git-stack == yes]
|
||
|
replicas: 1
|
||
|
restart_policy:
|
||
|
condition: any
|
||
|
image: guacamole/guacamole:latest
|
||
|
environment:
|
||
|
- POSTGRES_HOSTNAME=guacamole-postgresql
|
||
|
- POSTGRES_PORT=5432
|
||
|
- POSTGRES_USER=${GUACAMOLE_POSTGRES_USER}
|
||
|
- POSTGRES_PASSWORD=${GUACAMOLE_POSTGRES_PASSWORD}
|
||
|
- POSTGRES_DATABASE=${GUACAMOLE_POSTGRES_DB}
|
||
|
- GUACD_HOSTNAME=guacd
|
||
|
networks:
|
||
|
- appnet
|
||
|
- externalnet
|
||
|
volumes:
|
||
|
guacamole-postgresql-data:
|
||
|
|
||
|
networks:
|
||
|
appnet:
|
||
|
driver: overlay
|
||
|
#external: true
|
||
|
externalnet:
|
||
|
driver: overlay
|
||
|
external: true
|