services: drupal: image: drupal:10-apache container_name: portfolio-drupal ports: - '8081:80' environment: DRUPAL_DB_HOST: mariadb DRUPAL_DB_PORT: 3306 DRUPAL_DB_NAME: ${DRUPAL_DB_NAME:-drupal} DRUPAL_DB_USER: ${DRUPAL_DB_USER:-drupal} DRUPAL_DB_PASSWORD: ${DRUPAL_DB_PASSWORD:-drupal} depends_on: - mariadb volumes: - drupal-sites:/var/www/html/sites - drupal-modules:/var/www/html/modules - drupal-themes:/var/www/html/themes restart: unless-stopped mariadb: image: mariadb:11 container_name: portfolio-drupal-db environment: MARIADB_DATABASE: ${DRUPAL_DB_NAME:-drupal} MARIADB_USER: ${DRUPAL_DB_USER:-drupal} MARIADB_PASSWORD: ${DRUPAL_DB_PASSWORD:-drupal} MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:-root} volumes: - mariadb-data:/var/lib/mysql restart: unless-stopped volumes: drupal-sites: drupal-modules: drupal-themes: mariadb-data: