version: "3" services: nginx: container_name: nginx volumes: - wordpress:/var/www/wordpress networks: - inception depends_on: - wordpress build: context: ./requirements/nginx dockerfile: Dockerfile env_file: .env ports: - "443:443" restart: always wordpress: container_name: wordpress env_file: .env volumes: - wordpress:/var/www/wordpress networks: - inception build: context: ./requirements/wordpress dockerfile: Dockerfile depends_on: - mariadb restart: always expose: - "9000" mariadb: container_name: mariadb networks: - inception build: context: ./requirements/mariadb dockerfile: Dockerfile env_file: .env volumes: - mariadb:/var/lib/mysql restart: always expose: - "3306" volumes: wordpress: name: wordpress driver: local driver_opts: type: none o: bind device: /home/yantoine/data/wordpress mariadb: driver: local driver_opts: type: none o: bind device: /home/yantoine/data/mariadb networks: inception: driver: bridge