Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- services:
- init-guacamole-db:
- image: guacamole/guacamole:latest
- command: ["/bin/sh", "-c", "test -e /init/initdb.sql && echo 'init file already exists' || /opt/guacamole/bin/initdb.sh --postgres > /init/initdb.sql" ]
- volumes:
- - dbinit:/init
- postgres:
- image: postgres:latest
- restart: unless-stopped
- volumes:
- - dbinit:/docker-entrypoint-initdb.d
- - /home/ovi/docker/guacamole-docker-compose/postgresql/data:/var/lib/postgresql/data
- environment:
- POSTGRES_USER: ${POSTGRES_USER:-guacdb}
- POSTGRES_PASSWORD:
- depends_on:
- - init-guacamole-db
- guacd:
- image: guacamole/guacd:latest
- restart: unless-stopped
- guac:
- image: guacamole/guacamole:latest
- restart: unless-stopped
- expose:
- - 8080
- environment:
- GUACD_HOSTNAME: guacd
- POSTGRES_HOSTNAME: postgres
- POSTGRES_DATABASE: ${POSTGRES_USER:-guacdb}
- POSTGRES_USER: ${POSTGRES_USER:-guacdb}
- POSTGRES_PASSWORD:
- depends_on:
- - postgres
- - guacd
- labels:
- - traefik.backend=my
- - 'traefik.frontend.rule=Host:my.domain.tld'
- - traefik.enable=true
- volumes:
- dbinit:
- driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement