services: blog: image: ghost restart: unless-stopped volumes: - /home/nick/configs/ghost/blog/content:/var/lib/ghost/content environment: - url=https://blog.karaolidis.com - database__client=mysql - database__connection__host=blog-db - database__connection__user=ghost - database__connection__database=ghost - database__connection__password=ghost - mail__transport=SMTP - mail__options__host=${SMTP_HOST} - mail__options__port=${SMTP_PORT} - mail__options__auth__user=${SMTP_USER} - mail__options__auth__pass=${SMTP_PASSWORD} - mail__from=${SMTP_FROM} networks: - default - routing depends_on: - blog-db user: 1000:1000 blog-db: image: mysql restart: unless-stopped volumes: - /home/nick/configs/ghost/blog/db:/var/lib/mysql environment: - MYSQL_USER=ghost - MYSQL_DATABASE=ghost - MYSQL_PASSWORD=ghost - MYSQL_RANDOM_ROOT_PASSWORD=yes user: 1000:1000 photos: image: ghost restart: unless-stopped volumes: - /home/nick/configs/ghost/photos/content:/var/lib/ghost/content environment: - url=https://photos.karaolidis.com - database__client=mysql - database__connection__host=photos-db - database__connection__user=ghost - database__connection__database=ghost - database__connection__password=ghost - mail__transport=SMTP - mail__options__host=${SMTP_HOST} - mail__options__port=${SMTP_PORT} - mail__options__auth__user=${SMTP_USER} - mail__options__auth__pass=${SMTP_PASSWORD} - mail__from=${SMTP_FROM} networks: - default - routing depends_on: - photos-db user: 1000:1000 photos-db: image: mysql restart: unless-stopped volumes: - /home/nick/configs/ghost/photos/db:/var/lib/mysql environment: - MYSQL_USER=ghost - MYSQL_DATABASE=ghost - MYSQL_PASSWORD=ghost - MYSQL_RANDOM_ROOT_PASSWORD=yes user: 1000:1000 networks: routing: external: true name: routing