From ddb1bcd58dd4f4187965f56f623c21eb6b00dd65 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 3 Feb 2023 20:12:06 +0000 Subject: [PATCH] feat: make the `database` values configurable - Allow for setting a database `type` and `version`. - Don't add a `database` service to docker-compose.yaml if there is no key within `docker-compose`. Fixes #14 --- templates/docker-compose.yaml.twig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/docker-compose.yaml.twig b/templates/docker-compose.yaml.twig index 8ba3ae8..9684b6a 100644 --- a/templates/docker-compose.yaml.twig +++ b/templates/docker-compose.yaml.twig @@ -36,12 +36,15 @@ services: build: context: . target: {{ dockerCompose.services.php.build.target }} + {% if "database" in dockerCompose.services|keys -%} depends_on: - database + {% endif -%} profiles: [php] +{% if "database" in dockerCompose.services|keys %} database: - image: mariadb:10 + image: {{ database.type }}:{{ database.version }} deploy: resources: limits: @@ -59,6 +62,7 @@ services: volumes: db-data: {} +{% endif -%} networks: web: