From 5cd97e9e276543082a1104471db10750c9f27462 Mon Sep 17 00:00:00 2001 From: Mar Alegre Date: Sat, 1 Jan 2022 16:55:34 -0500 Subject: [PATCH] added db-updown service --- gitea/Containerfile | 10 ++++++++++ gitea/assets/db-updown.service | 14 ++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 gitea/assets/db-updown.service diff --git a/gitea/Containerfile b/gitea/Containerfile index 30adf88..01550dd 100644 --- a/gitea/Containerfile +++ b/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 ### diff --git a/gitea/assets/db-updown.service b/gitea/assets/db-updown.service new file mode 100644 index 0000000..5fa7215 --- /dev/null +++ b/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