An open source CiviCRM Container Stack, for Drupal and Wordpress.
The purpose of the project is to provide a platform on which to build automated tooling for CiviCRM websites. Examples include:
- A simple way for evaluators to launch their own local CiviCRM installation.
- A standard for generating testing and development copies of production sites.
- A basis for an automated CiviCRM demonstration site generator.
- A basis for a multi-site host.
The structure of the project mirrors that of the official Drupal and Wordpress docker projects. Specifically, it follows those projects' top level directory structure for versioning with subdirectories for image variants.
This is a work-in-progress. Only the current Drupal versions are in use, any other versions should be considered experimental and/or not production ready.
Current Drupal versions have been in use on production sites since Oct 2022.
Here is the longer version of the story:
- My Journey Into Containers
- Docker: putting things together and pulling them apart
- Building and maintaining Drupal + CiviCRM application containers
- Orchestrating Drupal + CiviCRM containers into a working site: describing the challenge
- Welcome to Simuliidae, v2
This project includes instructions, docker compose files, files for building Docker images, and some bash scripts.
The Mariadb database image definition that is used is here: https://github.com/BlackflySolutions/mariadb
Instructions for this function are in progress here: Evaluator Quick Start wiki page.
As of Jan 2024, they are very out of date!