Browse Source

Added nextcloud db service

pull/1/head
Mar Alegre 4 years ago
parent
commit
2468e6c0f4
  1. 9
      nextcloud/Containerfile
  2. 14
      nextcloud/assets/nextcloud-db.service

9
nextcloud/Containerfile

@ -113,6 +113,15 @@ COPY --chown=www-data:www-data assets/config/ nextcloud/config/
# make link to host config # make link to host config
RUN ln -s /vol/data/host.config.php nextcloud/config/host.config.php 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 ### Crontab
### ###

14
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
Loading…
Cancel
Save