{ "main": { "SERVICE_NAME": "guacamole", "DOMAIN": "#GUACAMOLE_DOMAIN" }, "containers": [ { "IMAGE": "alpine:latest", "UPDATE": "true", "NAME": "guacamole-init", "NETWORK": "host", "MEMORY": "64M", "VOLUMES": [ { "SOURCE": "USER_DATA", "DEST": "/etc/user/data", "TYPE": "rw" }, { "SOURCE": "SYSTEM_DATA", "DEST": "/etc/system/data", "TYPE": "rw" }, { "SOURCE": "SYSTEM_LOG", "DEST": "/etc/system/log", "TYPE": "rw" } ], "ENV_FILES": [ "/etc/user/secret/guacamole/guacamole.json" ], "EXTRA": "--rm", "DEPEND": "null", "START_ON_BOOT": "false", "ENTRYPOINT": "sh -c", "CMD": "mkdir -p /etc/user/data/guacamole/db && mkdir -p /etc/system/log/guacamole/db", "PRE_START": "null", "POST_START": "null" }, { "IMAGE": "mariadb:latest", "UPDATE": "true", "NAME": "guacamolemysql-db", "MEMORY": "256M", "NETWORK": "guacamole-net", "SELECTOR": "guacamolemysql", "VOLUMES": [ { "SOURCE": "/etc/user/data/guacamole/db", "DEST": "/var/lib/mysql", "TYPE": "rw" }, { "SOURCE": "/etc/system/log/guacamole/db", "DEST": "/var/lib/mysql/mysql-bin", "TYPE": "rw" } ], "PORTS": [ { "SOURCE": "null", "DEST": "3306", "TYPE": "tcp" } ], "READYNESS": [ { "tcp": "3306" }, { "HTTP": "" }, { "EXEC": "/ready.sh" } ], "ENV_FILES": [ "/etc/user/secret/guacamole/guacamole.json" ], "EXTRA": "--restart always", "DEPEND": "null", "START_ON_BOOT": "false", "CMD": "null", "PRE_START": "null", "POST_START": "null" }, { "IMAGE": "registry.format.hu/guacamole-guacd", "UPDATE": "true", "NAME": "guacd-app", "MEMORY": "256M", "NETWORK": "guacamole-net", "SELECTOR": "guacdapp", "PORTS": [ { "SOURCE": "null", "DEST": "4822", "TYPE": "tcp" } ], "READYNESS": [ { "tcp": "" }, { "HTTP": "" }, { "EXEC": "/ready.sh" } ], "EXTRA": "", "DEPEND": "null", "START_ON_BOOT": "true", "CMD": "null", "PRE_START": "null", "POST_START": "null" }, { "IMAGE": "safebox/guacamole-tomcat", "UPDATE": "true", "NAME": "guacamoletomcat", "ROLES": "backend-www", "MEMORY": "256M", "NETWORK": "guacamole-net", "SELECTOR": "guacamoletomcat", "PORTS": [ { "SOURCE": "null", "DEST": "8080", "TYPE": "tcp" } ], "READYNESS": [ { "tcp": "" }, { "HTTP": "" }, { "EXEC": "/ready.sh" } ], "EXTRA": "null", "ENV_FILES": [ "/etc/user/secret/guacamole/guacamole.json" ], "DEPEND": "null", "START_ON_BOOT": "true", "CMD": "null", "PRE_START": "null", "POST_START": [ "firewall-guacamole", "domain-guacamole" ] } ] }