version: '2.2' services: web: build: context: ./repos/main-site dockerfile: ./Dockerfile restart: always environment: - VIRTUAL_HOST=faulty.nl - LETSENCRYPT_HOST=faulty.nl networks: - proxy sh: build: context: ./repos/dotfiles dockerfile: ./lib/Dockerfile environment: - LETSENCRYPT_HOST=sh.faulty.nl - VIRTUAL_HOST=sh.faulty.nl networks: - proxy blog: image: ghost:5.26.3-alpine environment: - database__client=mysql - database__connection__host=ghost_db - database__connection__user=root - database__connection__password=i_dont_touch_the_internet - database__connection__database=ghost - url=https://blog.faulty.nl - LETSENCRYPT_HOST=blog.faulty.nl - VIRTUAL_HOST=blog.faulty.nl - VIRTUAL_PORT=2368 networks: - proxy - default ghost_db: image: mysql:8.0-alpine restart: always environment: MYSQL_ROOT_PASSWORD: i_dont_touch_the_internet networks: - default