12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- version: '2'
- services:
- mysql:
- # We have to use an old mysql version here as the driver in guacamole is outdated
- image: mysql:8.0
- container_name: mysql
- hostname: mysql
- restart: on-failure:3
- environment:
- MYSQL_ROOT_PASSWORD: Passw0rd!
- MYSQL_DATABASE: guacamole
- MYSQL_USER: guacamole
- MYSQL_PASSWORD: guacamole
- volumes:
- - ./data/mysql:/var/lib/mysql
- networks:
- - default
- # command:
- # - "mysqld"
- # - "--verbose"
- guacd:
- image: guacamole/guacd:1.4.0
- container_name: guacd
- hostname: guacd
- restart: on-failure:3
- depends_on:
- - mysql
- networks:
- - default
- - terminalserver_default
- guacamole:
- image: guacamole/guacamole:1.4.0
- container_name: guacamole
- hostname: guacamole
- restart: on-failure:3
- ports:
- - ${PORTMAPPING}
- expose:
- - 8080
- depends_on:
- - guacd
- - mysql
- environment:
- GUACD_HOSTNAME: guacd
- MYSQL_HOSTNAME: mysql
- MYSQL_PORT: 3306
- MYSQL_DATABASE: guacamole
- MYSQL_USER: guacamole
- MYSQL_PASSWORD: guacamole
- VIRTUAL_HOST: ${HOSTNAME}
- LETSENCRYPT_HOST: ${HOSTNAME}
- LETSENCRYPT_EMAIL: webmaster@${HOSTNAME}
- networks:
- - default
- - reverse-proxy_default
- networks:
- reverse-proxy_default:
- external: true
- terminalserver_default:
- external: true
|