performance-drupal/docker-compose.yml
Robert Nasarek 0b4ab8f6b9 add versions
2023-05-11 14:33:19 +02:00

67 lines
1.5 KiB
YAML

version: "3.8"
services:
postgres:
image: rnsrk/postgres:15.2-alpine
build:
context: ./postgres_context
container_name: postgres
restart: unless-stopped
env_file: .env
volumes:
- ./volumes/db_data:/var/lib/postgresql/data:rw
drupal:
image: rnsrk/drupal:10.0.9-php8.2-fpm-alpine
build:
context: ./drupal_context
container_name: drupal
depends_on:
- postgres
restart: unless-stopped
volumes:
- ./volumes/drupal/data:/opt/drupal:rw
- ./volumes/drupal/private_files:/var/www/private_files
solr:
image: solr:8.11.2-slim
container_name: solr
restart: unless-stopped
volumes:
- solr-data:/opt/solr
environment:
SOLR_JAVA_MEM: "-Xms256M -Xmx512M"
graphdb:
image: rnsrk/graphdb
container_name: graphdb
restart: unless-stopped
build:
context: ./graphdb_context
volumes:
- graphdb_data:/graphdb/data
adminer:
image: adminer:4.8.1-fastcgi
container_name: adminer
restart: unless-stopped
webserver:
image: nginx:1.23.4-alpine
container_name: webserver
depends_on:
- drupal
- solr
- graphdb
- adminer
restart: unless-stopped
ports:
- 80:80
volumes:
- ./volumes/drupal/data:/opt/drupal
- ./nginx_context/server_conf:/etc/nginx/conf.d/
- ./nginx_context/.htpasswd:/usr/share/nginx/.htpasswd
volumes:
graphdb_data:
solr-data: