From 2468e6c0f4c2b1f4586cda404c8ff5380c72f28b Mon Sep 17 00:00:00 2001 From: Mar Alegre Date: Wed, 6 Oct 2021 22:12:31 -0400 Subject: [PATCH] Added nextcloud db service --- nextcloud/Containerfile | 9 +++++++++ nextcloud/assets/nextcloud-db.service | 14 ++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 nextcloud/assets/nextcloud-db.service diff --git a/nextcloud/Containerfile b/nextcloud/Containerfile index ee07952..e8e1ea3 100644 --- a/nextcloud/Containerfile +++ b/nextcloud/Containerfile @@ -113,6 +113,15 @@ COPY --chown=www-data:www-data assets/config/ nextcloud/config/ # make link to host config RUN ln -s /vol/data/host.config.php nextcloud/config/host.config.php +### +### DB Auto Load/Dump +### + +# copy nextcloud db service +COPY assets/nextcloud-db.service /etc/systemd/system/ +# enable nextcloud db service +RUN systemd enable nextcloud-db.service + ### ### Crontab ### diff --git a/nextcloud/assets/nextcloud-db.service b/nextcloud/assets/nextcloud-db.service new file mode 100644 index 0000000..345dd12 --- /dev/null +++ b/nextcloud/assets/nextcloud-db.service @@ -0,0 +1,14 @@ +[Unit] +Description=Load/Dump database on start/stop +After=syslog.target +After=network.target +Requires=postgresql.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/bin/bash -c ". /etc/environment && /usr/local/bin/db-load /vol/data/sql/$DBNAME-updown.sql" +ExecStop=/bin/bash -c ". /etc/environment && /usr/local/bin/db-dump /vol/data/sql/$DBNAME-updown.sql" + +[Install] +WantedBy=multi-user.target