Browse Source

added db-updown service

feature/gitea-auto-startstop-script
Mar Alegre 4 years ago
parent
commit
5cd97e9e27
  1. 10
      gitea/Containerfile
  2. 14
      gitea/assets/db-updown.service

10
gitea/Containerfile

@ -107,6 +107,16 @@ COPY data/ /vol/data/
# template secrets file to generate secrets
RUN eval "echo \"$(cat app.secret.ini)\"" > app.secret.ini
###
### DB Auto Load/Dump
###
# copy service
COPY assets/db-updown.service /etc/systemd/system/
# enable service
RUN systemctl enable db-updown.service
###
### Crontab
###

14
gitea/assets/db-updown.service

@ -0,0 +1,14 @@
[Unit]
Description=Load/Dump database on start/stop
After=postgresql.service
Requires=postgresql.service
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/environment
ExecStart=/bin/bash -c "db-load /vol/data/sql/$DBNAME-updown.sql"
ExecStop=/bin/bash -c "db-dump /vol/data/sql/$DBNAME-updown.sql"
[Install]
WantedBy=multi-user.target
Loading…
Cancel
Save