BlackflySolutions / Simuliidae

An open source Drupal CiviCRM Container Stack
GNU Affero General Public License v3.0
12 stars 4 forks source link

Simuliidae

An open source CiviCRM Container Stack, for Drupal and Wordpress.

Goals

The purpose of the project is to provide a platform on which to build automated tooling for CiviCRM websites. Examples include:

  1. A simple way for evaluators to launch their own local CiviCRM installation.
  2. A standard for generating testing and development copies of production sites.
  3. A basis for an automated CiviCRM demonstration site generator.
  4. A basis for a multi-site host.

Structure

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.

Status

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:

  1. My Journey Into Containers
  2. Docker: putting things together and pulling them apart
  3. Building and maintaining Drupal + CiviCRM application containers
  4. Orchestrating Drupal + CiviCRM containers into a working site: describing the challenge
  5. Welcome to Simuliidae, v2

What It Is, What It Includes

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

Evaluator Quick Start

Instructions for this function are in progress here: Evaluator Quick Start wiki page.

As of Jan 2024, they are very out of date!