diff options
| author | IwanIDev <iwan@iwani.dev> | 2026-03-20 13:39:53 +0000 |
|---|---|---|
| committer | IwanIDev <iwan@iwani.dev> | 2026-03-20 13:39:53 +0000 |
| commit | 719a1e81d5af5c872f79f11f462e4b30211f80b7 (patch) | |
| tree | 5f6a3380481c2c853f0b646ea644515114377466 /docker-compose.local.yml | |
| parent | a706dcf6a9b91ef2c3d1e1d28449b9b8e0e8187d (diff) | |
Add local development support with Docker for Drupal and configure API proxy
Diffstat (limited to 'docker-compose.local.yml')
| -rw-r--r-- | docker-compose.local.yml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docker-compose.local.yml b/docker-compose.local.yml new file mode 100644 index 0000000..fc7b4ad --- /dev/null +++ b/docker-compose.local.yml @@ -0,0 +1,37 @@ +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:
\ No newline at end of file |
