skilld-labs / skilld-docker-container

Starterkit for drupal development
MIT License
20 stars 32 forks source link
docker docker-compose drupal php

Skilld docker container


Overview

Skilld docker container is a developer starterkit for your Drupal project.

What is this?

What is this not?

Quickstart

Used variables

Variable name Description Default value
COMPOSE_FILE Path to a Compose file(s) ./docker/docker-compose.yml:./docker/docker-compose.override.yml
COMPOSE_PROJECT_NAME Your project name -
PROFILE_NAME Profile used for site install druxxy
MODULES Additional modules to enable after site install project_default_content
THEME_NAME Name of theme directory in /web/themes NA
SITE_NAME Site name Example
SITE_MAIL Site e-mail address admin@example.com
ADMIN_NAME Admin username admin
PROJECT_INSTALL Way to install site - from straight or existing config -
IMAGE_PHP Php image to use skilldlabs/php:83-unit
IMAGE_NGINX Image to use for nginx container skilldlabs/nginx:1.24
IMAGE_APACHE Image to use for apache container skilldlabs/skilld-docker-apache
IMAGE_FRONT Image to use for front tasks skilldlabs/frontend:zen
IMAGE_DRIVER Image to use for automated testing webdriver zenika/alpine-chrome
ADD_PHP_EXT Additional php extension to install -
MAIN_DOMAIN_NAME Domain name used for traefik docker.localhost
DB_URL Url to connect to database sqlite:///dev/shm/db.sqlite
DB_DATA_DIR Full path to database storage /dev/shm
CLEAR_FRONT_PACKAGES Set it to no to keep /node_nodules directory in theme after make front task to save build time. yes
RA_BASIC_AUTH username:hashed-password format defining BasicAuth in Traefik. Password hashed using htpasswd -nibB username password! as described here -

Persistent Mysql

Network

Usage

Additional goals

Support

Drush commands

Troubleshooting

Git hooks

License

This project is licensed under the MIT open source license.