mirror of
https://github.com/bitwarden/server.git
synced 2025-07-02 08:32:50 -05:00
DB backups without cron (#608)
* Update backup-db.sh * Update entrypoint.sh * Update Dockerfile * Delete crontab * Update backup-db.sh * don't bother with log files all is already in /var/opt/mssql/log/errorlog * Use gosu
This commit is contained in:
@ -42,9 +42,6 @@ fi
|
||||
|
||||
# The rest...
|
||||
|
||||
# ref: https://stackoverflow.com/a/38850273
|
||||
touch /var/log/cron.log /etc/crontab /etc/cron.*/*
|
||||
chown $USERNAME:$GROUPNAME /var/log/cron.log
|
||||
mkdir -p /etc/bitwarden/mssql/backups
|
||||
chown -R $USERNAME:$GROUPNAME /etc/bitwarden
|
||||
mkdir -p /var/opt/mssql/data
|
||||
@ -52,8 +49,10 @@ chown -R $USERNAME:$GROUPNAME /var/opt/mssql
|
||||
chown $USERNAME:$GROUPNAME /backup-db.sh
|
||||
chown $USERNAME:$GROUPNAME /backup-db.sql
|
||||
|
||||
# Sounds like gosu keeps env when switching, but of course cron does not
|
||||
env > /etc/environment
|
||||
cron
|
||||
# Launch a loop to backup database on a daily basis
|
||||
if [ "$BACKUP_DB" != "0" ]
|
||||
then
|
||||
gosu $USERNAME:$GROUPNAME /bin/sh -c "/backup-db.sh loop >/dev/null 2>&1 &"
|
||||
fi
|
||||
|
||||
exec gosu $USERNAME:$GROUPNAME /opt/mssql/bin/sqlservr
|
||||
|
Reference in New Issue
Block a user