From 12ab7b062de2b6e88362388ed3b8cca69f9cb515 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 29 Apr 2021 10:47:49 +0200 Subject: [PATCH] initial commit --- .gitignore | 2 ++ base/Dockerfile | 4 ++++ base/install-drupal.sh | 10 ++++++++++ docker-compose.yml | 23 +++++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 .gitignore create mode 100644 base/Dockerfile create mode 100755 base/install-drupal.sh create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2dd6710 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +db +drupal diff --git a/base/Dockerfile b/base/Dockerfile new file mode 100644 index 0000000..24536f5 --- /dev/null +++ b/base/Dockerfile @@ -0,0 +1,4 @@ +FROM drupal:9.1-php8.0-apache-buster + +RUN apt-get update && apt-get install iputils-ping default-mysql-client +RUN mv /opt/drupal /opt/drupal_base diff --git a/base/install-drupal.sh b/base/install-drupal.sh new file mode 100755 index 0000000..1d55239 --- /dev/null +++ b/base/install-drupal.sh @@ -0,0 +1,10 @@ +#!/bin/sh +cd /opt/drupal +set -eux +export COMPOSER_HOME="$(mktemp -d)" +DRUPAL_VERSION="9.1.5" +composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" ./ +chown -R www-data:www-data web/sites web/modules web/themes +rmdir /var/www/html +ln -sf /opt/drupal/web /var/www/htm +rm -rf "$COMPOSER_HOME" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f47640e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +version: '3.1' + +services: + + drupal: + build: ./base + ports: + - 18080:80 + volumes: + - "./drupal:/opt/drupal" + restart: always + + db: + image: mariadb + restart: always + volumes: + - "./db:/var/lib/mysql" + environment: + - MYSQL_ROOT_PASSWORD=utaer3sheiCeegae + - MYSQL_DATABASE=drupal8 + - MYSQL_USER=drupal8 + - MYSQL_PASSWORD=drupal8 +