name: inception volumes: wp-db: wp-site: nginx-certs: networks: inception: external: false include: - docker/bonus/compose.yml services: nginx: container_name: inception-nginx build: context: . dockerfile: docker/nginx/Dockerfile networks: - inception environment: - TZ=Europe/Paris - NGINX_PHP_HOST=inception-wordp-php - NGINX_SSL_KEY_FILE=/etc/nginx/ssl/adjoly-wp.key - NGINX_SSL_CERT_FILE=/etc/nginx/ssl/adjoly-wp.crt depends_on: wordpress-php: condition: service_healthy db: condition: service_healthy volumes: - wp-site:/var/www/wordpress - ./configs/nginx/templates:/etc/nginx/templates - ./configs/nginx/entry:/docker-entrypoint.d - nginx-certs:/etc/nginx/ssl ports: - "8443:8443" restart: unless-stopped wordpress-php: container_name: inception-wordp-php build: context: . dockerfile: docker/wordpress/Dockerfile networks: - inception depends_on: db: condition: service_healthy environment: - WP_DB_NAME=knl - WP_DB_USER=kanel - WP_DB_PASS=alpine - WP_DB_HOST=db - WP_ADMIN_EMAIL=contact@kanel.ovh - WP_ADMIN_USER=kanel - WP_ADMIN_PASS=alpine - WP_URL=localhost:8443 - WP_TITLE=Kanel Supremacy - WP_SEARCH_ENGINE_VISIBILITY=false - PHP_MEMORY_LIMIT="512M" - PHP_MAX_UPLOAD="50M" - PHP_PORT=9000 - TZ=Europe/Paris volumes: - wp-site:/var/www/wordpress - ./configs/wordpress/entry:/docker-entrypoint.d restart: unless-stopped db: container_name: inception-db build: context: . dockerfile: docker/mariadb/Dockerfile networks: - inception environment: - MYSQL_ROOT_PASSWORD="alpine" - MYSQL_PASSWORD="alpine" - MYSQL_USER="kanel" - MYSQL_DATABASE="knl" - TZ=Europe/Paris volumes: - wp-db:/var/lib/mysql restart: unless-stopped