From bcbc8b3613e70e91fa062ffd7a3d106c167013c9 Mon Sep 17 00:00:00 2001 From: unteem <timothee@unteem.org> Date: Tue, 9 Jan 2018 19:17:26 +0100 Subject: [PATCH] use autoconfig & add mail.config.php --- Dockerfile | 2 ++ docker-compose.yml | 10 +++++++++- scripts/install | 23 +++++------------------ 3 files changed, 16 insertions(+), 19 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..df26e08 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM nextcloud:12-fpm +COPY mail.config.php /usr/src/nextcloud/config/ diff --git a/docker-compose.yml b/docker-compose.yml index 31cf6c4..517fadd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,13 +23,21 @@ services: - back - lb_web app: - image: nextcloud:12-fpm + build: . links: - db volumes: - ./data/apps:/var/www/html/apps + - ./data/custom_apps:/var/www/html/custom_apps - ./data/config:/var/www/html/config - ./data/data:/var/www/html/data + environment: + - MYSQL_DATABASE=nextcloud + - MYSQL_HOST=db + - MYSQL_USER=root + - MYSQL_PASSWORD + - NEXTCLOUD_ADMIN_PASSWORD + - NEXTCLOUD_ADMIN_USER=indie networks: - back db: diff --git a/scripts/install b/scripts/install index eb59503..1efdfa8 100755 --- a/scripts/install +++ b/scripts/install @@ -1,28 +1,16 @@ #!/bin/bash -eux -mkdir -p ./data/config - MYSQL_ROOT_PASSWORD=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | xargs` +NEXTCLOUD_ADMIN_PASSWORD=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | xargs` echo "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" > .env +echo "SUBNET=1" >> .env +echo "MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}" >> .env +echo "NEXTCLOUD_ADMIN_PASSWORD=${MYSQL_ROOT_PASSWORD}" >> .env -cat > ./data/config/config.php <<EOF +cat > mail.config.php <<EOF <?php \$CONFIG = array ( - 'trusted_domains' => - array ( - 0 => '${URL}', - ), - 'datadirectory' => '/var/www/html/data', - 'overwrite.cli.url' => 'https://${URL}', - 'dbtype' => 'mysql', - 'dbname' => 'owncloud', - 'dbhost' => 'db:3306', - 'dbtableprefix' => 'oc_', - 'dbuser' => 'root', - 'dbpassword' => '${MYSQL_ROOT_PASSWORD}', - 'theme' => '', - 'maintenance' => false, 'mail_domain' => '${MAIL_DOMAIN}', 'mail_from_address' => 'noreply.${URL}', 'mail_smtpmode' => 'smtp', @@ -33,6 +21,5 @@ cat > ./data/config/config.php <<EOF 'mail_smtpname' => 'noreply.${URL}@${MAIL_DOMAIN}', 'mail_smtppassword' => '${MAIL_PASS}', 'mail_smtpsecure' => 'tls', - 'memcache.local' => '\\OC\\Memcache\\APCu', ); EOF -- GitLab