name: my-awesome-compose services: nginx: build: ./requirements/nginx/ ports: - 4433:443 depends_on: wordpress: condition: service_healthy volumes: - www:/www:ro - ./__cert:/cert:ro networks: - network restart: always wordpress: build: ./requirements/wordpress volumes: - www:/www:rw depends_on: mariadb: condition: service_healthy secrets: - database-pwd networks: - network restart: always mariadb: build: ./requirements/mariadb volumes: - db:/db:rw secrets: - database-pwd networks: - network restart: always volumes: www: driver: local driver_opts: type: none device: "${VOLUMES_PATH:?error}/www" o: bind db: driver: local driver_opts: type: none device: "${VOLUMES_PATH:?error}/db" o: bind secrets: database-pwd: environment: "DATABASE_PWD" networks: network: driver: bridge