mirror of
https://github.com/tiredofit/docker-db-backup.git
synced 2025-12-21 13:23:12 +01:00
Release 4.0.16 - See CHANGELOG.md
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
## 4.0.16 2023-11-17 <dave at tiredofit dot ca>
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Switch to using msmtp instead of s-mail for notify()
|
||||||
|
|
||||||
|
|
||||||
## 4.0.15 2023-11-16 <dave at tiredofit dot ca>
|
## 4.0.15 2023-11-16 <dave at tiredofit dot ca>
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ ENV INFLUX1_CLIENT_VERSION=1.8.0 \
|
|||||||
MSODBC_VERSION=18.3.2.1-1 \
|
MSODBC_VERSION=18.3.2.1-1 \
|
||||||
MSSQL_VERSION=18.3.1.1-1 \
|
MSSQL_VERSION=18.3.1.1-1 \
|
||||||
AWS_CLI_VERSION=1.29.78 \
|
AWS_CLI_VERSION=1.29.78 \
|
||||||
CONTAINER_ENABLE_MESSAGING=FALSE \
|
CONTAINER_ENABLE_MESSAGING=TRUE \
|
||||||
CONTAINER_ENABLE_MONITORING=TRUE \
|
CONTAINER_ENABLE_MONITORING=TRUE \
|
||||||
IMAGE_NAME="tiredofit/db-backup" \
|
IMAGE_NAME="tiredofit/db-backup" \
|
||||||
IMAGE_REPO_URL="https://github.com/tiredofit/docker-db-backup/"
|
IMAGE_REPO_URL="https://github.com/tiredofit/docker-db-backup/"
|
||||||
|
|||||||
@@ -742,6 +742,9 @@ $5 body/error message
|
|||||||
|
|
||||||
|
|
||||||
##### Email Notifications
|
##### Email Notifications
|
||||||
|
|
||||||
|
See more details in the base image listed above for more mail environment variables.
|
||||||
|
|
||||||
| Parameter | Description | Default | `_FILE` |
|
| Parameter | Description | Default | `_FILE` |
|
||||||
| ----------- | ----------------------------------------------------------------------------------------- | ------- | ------- |
|
| ----------- | ----------------------------------------------------------------------------------------- | ------- | ------- |
|
||||||
| `MAIL_FROM` | What email address to send mail from for errors | | |
|
| `MAIL_FROM` | What email address to send mail from for errors | | |
|
||||||
|
|||||||
@@ -1363,13 +1363,15 @@ notify() {
|
|||||||
if [ -z "${SMTP_HOST}" ] ; then write_log error "[notifications] No SMTP_HOST variable set - Skipping sending Email notifications" ; skip_mail=true ; fi
|
if [ -z "${SMTP_HOST}" ] ; then write_log error "[notifications] No SMTP_HOST variable set - Skipping sending Email notifications" ; skip_mail=true ; fi
|
||||||
if [ -z "${SMTP_PORT}" ] ; then write_log error "[notifications] No SMTP_PORT variable set - Skipping sending Email notifications" ; skip_mail=true ; fi
|
if [ -z "${SMTP_PORT}" ] ; then write_log error "[notifications] No SMTP_PORT variable set - Skipping sending Email notifications" ; skip_mail=true ; fi
|
||||||
if var_nottrue "${skip_mail}" ; then
|
if var_nottrue "${skip_mail}" ; then
|
||||||
|
if ! grep -q ^from /etc/msmptrc ; then
|
||||||
|
echo "from ${MAIL_FROM}" >> /etc/msmtprc
|
||||||
|
fi
|
||||||
mail_recipients=$(echo "${MAIL_TO}" | tr "," "\n")
|
mail_recipients=$(echo "${MAIL_TO}" | tr "," "\n")
|
||||||
for mail_recipient in $mail_recipients ; do
|
for mail_recipient in $mail_recipients ; do
|
||||||
cat <<EOF | s-nail -v \
|
cat <<EOF | msmtp -t "${mail_recipient}" -c /etc/msmtprc
|
||||||
-r "${MAIL_FROM}" \
|
To: ${mail_recipient}
|
||||||
-s "[db-backup] [${DOMAIN}] ${3}" \
|
Subject: [db-backup] [${DOMAIN}] ${3}
|
||||||
-S smtp="${SMTP_HOST}":"${SMTP_PORT}" \
|
|
||||||
"${mail_recipient}"
|
|
||||||
Time: ${1}
|
Time: ${1}
|
||||||
Log File: {2}
|
Log File: {2}
|
||||||
Error Code: ${3}
|
Error Code: ${3}
|
||||||
|
|||||||
Reference in New Issue
Block a user