version: "3.4" services: monica: build: ./monica image: monica env_file: ./monica/.env volumes: - monica-data:/var/www/html/storage - monica-public:/var/www/html/public restart: always depends_on: - db db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=secret - MYSQL_DATABASE=monica - MYSQL_USER=homestead - MYSQL_PASSWORD=secret volumes: - db:/var/lib/mysql restart: always nginx: image: nginx:alpine restart: always volumes: - certs:/etc/nginx/certs:ro - ./nginx.conf:/etc/nginx/nginx.conf - monica-public:/var/www/html/monica/public:ro - monica-data:/var/www/html/monica/storage:ro depends_on: - monica ports: - 80:80 - 443:443 depends_on: - omgwtfssl omgwtfssl: image: paulczar/omgwtfssl restart: "no" volumes: - certs:/certs environment: - SSL_SUBJECT=personel.scarif.local - CA_SUBJECT=chris@scarif.local - SSL_KEY=/certs/personel.scarif.local.key - SSL_CSR=/certs/personel.scarif.local.csr - SSL_CERT=/certs/personel.scarif.local.crt volumes: db: certs: monica-public: monica-data: