1.2 KiB
1.2 KiB
Drupal Performance Stack
Stack
-
Webserver from nginx-alpine
-
Database from postgres-alpine
-
Drupal from drupal-fpm-alpine
- with apcu, uploadprogress
- max_execution_time = 60
- max_input_time = 30
- max_input_nesting_level = 640
- max_input_vars = 10000
- memory_limit = 512M
- upload_max_filesize = 20M
- max_file_uploads = 50
- post_max_size = 20M
-
Search from solr-slim-buster
-
TripleStore from slim-buster
Start
- Clone Repo with
git clone git@github.com:rnsrk/performance-drupal.git. - Rename .example-env to .env and set environment variables for postgres service.
- Rename ./nginx_context/.example-htpasswd to .htpasswd and set environment variables for nginx service.
- Rename ./drupal_context/.example-settings.php to settings.php and set environment variables for drupal service.
- Get GraphDB free standalone server.
- Copy zip-file to to /graphdb_context and rename it to "graphdb.zip".
- Start containers with
docker compose up -d. - Go to
http://drupal.localfor Drupal installation - Go to
http://graphdb.localfor GraphDB workbench - Go to
http://adminer.localfor Adminer workbench
Roadmap
- implement iipserver correctly
- have readable/writable mount volumes for postgres, solr, graphdb