version: “2.1”
services:
cms-db:
image: mysql:5.6
volumes:
– “./shared/db:/var/lib/mysql”
restart: always
environment:
– MYSQL_DATABASE=cms
– MYSQL_USER=cms
– MYSQL_RANDOM_ROOT_PASSWORD=yes
mem_limit: 1g
env_file: config.env
networks:
– xibo
cms-xmr:
image: xibosignage/xibo-xmr:release-0.7
ports:
– “9505:9505”
restart: always
mem_limit: 256m
env_file: config.env
networks:
– xibo
cms-web:
image: xibosignage/xibo-cms:release-2.1.2
labels:
– “traefik.enable=true”
– “traefik.http.routers.xibo.rule=Host(`cms.example.org`)”
– “traefik.http.routers.xibo.entrypoints=web”
volumes:
– “./shared/cms/custom:/var/www/cms/custom”
– “./shared/backup:/var/www/backup”
– “./shared/cms/web/theme/custom:/var/www/cms/web/theme/custom”
– “./shared/cms/library:/var/www/cms/library”
– “./shared/cms/web/userscripts:/var/www/cms/web/userscripts”
restart: always
links:
– cms-db:mysql
– cms-xmr:50001
environment:
– XMR_HOST=cms-xmr
env_file: config.env
ports:
– “81:80”
mem_limit: 1g
networks:
– xibo
– traefik_default
networks:
xibo:
traefik_default:
external: true