Closed ghost closed 2 years ago
I‘m afraid you made some breaking changes somewhere.It would be broken for everyone actually. You may have introduced it by doing some sql changes in the corresponding containers like installing packages with removed the command as dependency?Am 03.08.2022 um 03:49 schrieb imneverland @.***>: Contribution guidelines
I've read the contribution guidelines and wholeheartedly agree
I've found a bug and checked that ...
... I understand that not following the below instructions will result in immediate closure and/or deletion of my issue. ... I have understood that this bug report is dedicated for bugs, and not for support-related inquiries. ... I have understood that answers are voluntary and community-driven, and not commercial support. ... I have verified that my issue has not been already answered in the past. I also checked previous issues.
Description All the core containers utilize the command mysql-admin to connect. That command has been deprecated (or no longer executes in the case of our Dedi) and has been changed to mariadb-admin. Logs mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-sogo-mailcow-1 | Waiting for schema update... mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... mailcowdockerized-rspamd-mailcow-1 | Waiting for PHP on port 9001... mailcowdockerized-acme-mailcow-1 | /srv/acme.sh: line 116: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | /opt/postfix.sh: line 8: mysqladmin: command not found mailcowdockerized-postfix-mailcow-1 | Waiting for database to come up... Steps to reproduce Just starting the containers System information
Question Answer
My operating system Ubuntu
Is Apparmor, SELinux or similar active? No
Virtualization technology (KVM, VMware, Xen, etc - LXC and OpenVZ are not supported dedicated server
Server/VM specifications (Memory, CPU Cores) 32 GB 8 CPU Cores
Docker version (docker version) 20.10.17 Community
docker-compose version (docker-compose version) 2.6.0
mailcow version (git describe --tags git rev-list --tags --max-count=1
)
2022-07a
Reverse proxy (custom solution) Forwarded using Nginx
Output of git diff origin/master, any other changes to the code? If so, please post them:
-# if command starts with an option, prepend mysqld -if [ "${1:0:1}" = '-' ]; then
set -- mysqld "$@" -fi
-# skip setup if they want an option that stops mysqld -wantHelp= -for arg; do
case "$arg" in
-'?'|--help|--print-defaults|-V|--version)
wantHelp=1
break
;;
esac -done
-# usage: file_env VAR [DEFAULT] -# ie: file_env 'XYZ_DB_PASSWORD' 'example' -# (will allow for "$XYZ_DB_PASSWORD_FILE" to fill in the value of -# "$XYZ_DB_PASSWORD" from a file, especially for Docker's secrets feature) -file_env() {
local var="$1"
local fileVar="${var}_FILE"
local def="${2:-}"
if [ "${!var:-}" ] && [ "${!fileVar:-}" ]; then
echo >&2 "error: both $var and $fileVar are set (but are exclusive)"
exit 1
fi
local val="$def"
if [ "${!var:-}" ]; then
val="${!var}"
elif [ "${!fileVar:-}" ]; then
val="$(< "${!fileVar}")"
fi
export "$var"="$val"
unset "$fileVar" -}
-_check_config() {
toRun=( "$@" --verbose --help --log-bin-index="$(mktemp -u)" )
if ! errors="$("${toRun[@]}" 2>&1 >/dev/null)"; then
cat >&2 <<-EOM
ERROR: mysqld failed while attempting to check config
command was: "${toRun[*]}"
$errors
EOM
exit 1
fi -}
-# Fetch value from server config -# We use mysqld --verbose --help instead of my_print_defaults because the -# latter only show values present in config files, and not server defaults -_get_config() {
local conf="$1"; shift
"$@" --verbose --help --log-bin-index="$(mktemp -u)" 2>/dev/null | awk '$1 == "'"$conf"'" { print $2; exit }' -}
-# allow the container to be started with --user
-if [ "$1" = 'mysqld' -a -z "$wantHelp" -a "$(id -u)" = '0' ]; then
_check_config "$@"
DATADIR="$(_get_config 'datadir' "$@")"
mkdir -p "$DATADIR"
chown -R mysql:mysql "$DATADIR"
exec gosu mysql "$BASH_SOURCE" "$@" -fi
-if [ "$1" = 'mysqld' -a -z "$wantHelp" ]; then
_check_config "$@"
DATADIR="$(_get_config 'datadir' "$@")"
if [ ! -d "$DATADIR/mysql" ]; then
file_env 'MYSQL_ROOT_PASSWORD'
if [ -z "$MYSQL_ROOT_PASSWORD" -a -z "$MYSQL_ALLOW_EMPTY_PASSWORD" -a -z "$MYSQL_RANDOM_ROOT_PASSWORD" ]; then
echo >&2 'error: database is uninitialized and password option is not specified '
echo >&2 ' You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD'
exit 1
fi
mkdir -p "$DATADIR"
echo 'Initializing database'
mysql_install_db --datadir="$DATADIR" --rpm "${@:2}"
echo 'Database initialized'
SOCKET="$(_get_config 'socket' "$@")"
"$@" --skip-networking --socket="${SOCKET}" &
pid="$!"
mysql=( mysql --protocol=socket -uroot -hlocalhost --socket="${SOCKET}" )
for i in {30..0}; do
if echo 'SELECT 1' | "${mysql[@]}" &> /dev/null; then
break
fi
echo 'MySQL init process in progress...'
sleep 1
done
if [ "$i" = 0 ]; then
echo >&2 'MySQL init process failed.'
exit 1
fi
if [ -z "$MYSQL_INITDB_SKIP_TZINFO" ]; then
mysql_tzinfo_to_sql /usr/share/zoneinfo | sed 's/Local time zone must be set--see zic manual page/FCTY/' | "${mysql[@]}" mysql
fi
if [ ! -z "$MYSQL_RANDOM_ROOT_PASSWORD" ]; then
export MYSQL_ROOT_PASSWORD="$(pwgen -1 32)"
echo "GENERATED ROOT PASSWORD: $MYSQL_ROOT_PASSWORD"
fi
rootCreate=
file_env 'MYSQL_ROOT_HOST' '%'
if [ ! -z "$MYSQL_ROOT_HOST" -a "$MYSQL_ROOT_HOST" != 'localhost' ]; then
read -r -d '' rootCreate <<-EOSQL || true
CREATE USER 'root'@'${MYSQL_ROOT_HOST}' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' ;
GRANT ALL ON . TO 'root'@'${MYSQL_ROOT_HOST}' WITH GRANT OPTION ;
EOSQL
fi
"${mysql[@]}" <<-EOSQL
-- What's done in this file shouldn't be replicated
-- or products like mysql-fabric won't work
SET @@SESSION.SQL_LOG_BIN=0;
DELETE FROM mysql.user WHERE user NOT IN ('mysql.sys', 'mysqlxsys', 'root') OR host NOT IN ('localhost') ;
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('${MYSQL_ROOT_PASSWORD}') ;
GRANT ALL ON . TO 'root'@'localhost' WITH GRANT OPTION ;
${rootCreate}
DROP DATABASE IF EXISTS test ;
FLUSH PRIVILEGES ;
EOSQL
if [ ! -z "$MYSQL_ROOT_PASSWORD" ]; then
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
fi
file_env 'MYSQL_DATABASE'
if [ "$MYSQL_DATABASE" ]; then
echo "CREATE DATABASE IF NOT EXISTS `$MYSQL_DATABASE` ;" | "${mysql[@]}"
mysql+=( "$MYSQL_DATABASE" )
fi
file_env 'MYSQL_USER'
file_env 'MYSQL_PASSWORD'
if [ "$MYSQL_USER" -a "$MYSQL_PASSWORD" ]; then
echo "CREATE USER '$MYSQL_USER'@'%' IDENTIFIED BY '$MYSQL_PASSWORD' ;" | "${mysql[@]}"
if [ "$MYSQL_DATABASE" ]; then
echo "GRANT ALL ON `$MYSQL_DATABASE`.* TO '$MYSQL_USER'@'%' ;" | "${mysql[@]}"
fi
fi
echo
for f in /docker-entrypoint-initdb.d/*; do
case "$f" in
*.sh) echo "$0: running $f"; . "$f" ;;
*.sql) echo "$0: running $f"; "${mysql[@]}" < "$f"; echo ;;
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | "${mysql[@]}"; echo ;;
*) echo "$0: ignoring $f" ;;
esac
echo
done
if ! kill -s TERM "$pid" || ! wait "$pid"; then
echo >&2 'MySQL init process failed.'
exit 1
fi
echo
echo 'MySQL init process done. Ready for start up.'
echo
fi -fi
-exec "$@" diff --git a/data/assets/ssl-example/cert.pem b/data/assets/ssl-example/cert.pem index 96d16bec..f997fb89 100644 --- a/data/assets/ssl-example/cert.pem +++ b/data/assets/ssl-example/cert.pem @@ -1,19 +1,33 @@ -----BEGIN CERTIFICATE----- -MIIDBDCCAe6gAwIBAgIQeJMoL/3dxhxhT9EwuRTL/DALBgkqhkiG9w0BAQswEjEQ -MA4GA1UEChMHbWFpbGNvdzAeFw0xNjEyMTMxMDExMDBaFw0xOTExMjgxMDExMDBa -MC0xEDAOBgNVBAoTB21haWxjb3cxGTAXBgNVBAMTEG1haWwuZXhhbXBsZS5vcmcw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDRg0xT3At9DSb3H5OMp3K1 -MpXAgYyotSK6TS61fC0QEHy2fMXiws7Agcye6Ln7CG63Fe1eN2jkdlefy9xJivS8 -y5w0M8i168v5znzC8fnylL2iOiSYfK/B/oEqfU7YH4RcegO53oDDIUZmi4Frgnu7 -39VVOU1ZyHEVqGJ2H2aAIkoZRjGzumD9Ym4LWGidtKJzBgFt/qmhUeWXipM8w281 -XkQnJU79+x2ywnJSvEZ3r/ZVJC7kbjiVw+/k15k9Cxk6Ik8wmJ0X/+xWxoZomHQI -1LM0VKAS/iaU95dn2bplvL6jTiiyWAbrMjSKs4XbPt/fIbOicNkj6+CFy0MVfyyH -AgMBAAGjPzA9MA4GA1UdDwEB/wQEAwIAqDAdBgNVHSUEFjAUBggrBgEFBQcDAgYI -KwYBBQUHAwEwDAYDVR0TAQH/BAIwADALBgkqhkiG9w0BAQsDggEBAI/jBJa1P8nB -eHUN5muQmjBVDVOYyWAAEapOe2HYsBcpjaB2H8Iw3DQzJtz6peYeYSCmHRVqFLCm -VPrq36l9mPUotyPDPlQQAxCj9R2+WbGaJO+N/E1F8FQ94dr3jqwUyfjVPoqEjmIH -NFkvbA0RJOeBm9oYGdhM0wjOBV9c9MTHFG82nQ/zQeTuPb7GXuKIOXYCxoLNOZMw -UJ02Cqjv5ImrgOhcstAKX3Ip0urSvZUGvtPla4CGh+M6yDFJ08GzX6OiMIH207RW -jAbUXXERSUv/7hysdDjGo5HZjCeMzVu9KAxoZXqnmvkk8g2swKWtWBRcoeU1VGx0 -Bx4Q4KMjuYQ= +MIIFszCCA5ugAwIBAgIUeBhDIiWmcTyW5FactO5ptntLsOMwDQYJKoZIhvcNAQEL +BQAwaTELMAkGA1UEBhMCREUxDDAKBgNVBAgMA05SVzEQMA4GA1UEBwwHV2lsbGlj +aDEQMA4GA1UECgwHbWFpbGNvdzEQMA4GA1UECwwHbWFpbGNvdzEWMBQGA1UEAwwN +bWFpbC5idW5uaS5tZTAeFw0yMjA3MDQxMjUxMzlaFw0yMzA3MDQxMjUxMzlaMGkx +CzAJBgNVBAYTAkRFMQwwCgYDVQQIDANOUlcxEDAOBgNVBAcMB1dpbGxpY2gxEDAO +BgNVBAoMB21haWxjb3cxEDAOBgNVBAsMB21haWxjb3cxFjAUBgNVBAMMDW1haWwu +YnVubmkubWUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDkvuJz+KBx +c6y1cQC4Vk/i5b1uWug0IgQNIjcUNCdy0v8Rjyx2cPLWfn+wOFdesBLSSKyyr4wU +qZiXdXYfFR+lGY4cLnv6fINyFvv2AKWBcHa/MMRFAxuTbF2N55/LdFLWzOyAvPfG +4+F1pLKYezkjJo3lUXlAQoV7a2D/FG+VV75xJTJ1YUzN588IJPdZDKPzIrRmF/sH +Emyjgaz9epKHDnIABWRPU1a4tqhEpETPy2VtCK7YCG5pPPDnuBYAxLcnaD2mDz6f +kqoT5JIheKviZw8oogSSjR+ALksFMj/D+BHt+2duc0BMZblRRRr22JvYWZHFFvGC +Md/A8V/lyrjU5gU7BwFcvCB6kNPyE3R1abKXbWf9CwlUcFwD7kb+gZekps7p3GaE +biGJaZOwk9IaIeaPzh01gBZt19bW1lU5TfKlg0YGxWuxSfk3jzEh/JzwFuS3nzji +G+XyMEiqzGM1Le2fla003acmIARbD1DGb4/PAi9chZeykhEEfFAVoexTJ4OfLg1w +GOp1bqCeKsX8ymQ9frZqUCnM9lP3AgcmZTgZgPs3MlMX8cDdkiuKlCDbL4bwcdqa +S+/JeI1JTXwoDHENBgvQArE6cjMshiAWRLeRUPtpUnhU8pxX7Jrekx4rm+zlF4ry +piLB/j3Zy+/XSYGpFNglOUb6kNrnik3HVQIDAQABo1MwUTAdBgNVHQ4EFgQUkZ19 +Uiz0wZV4b9bVAu69tEaVrfwwHwYDVR0jBBgwFoAUkZ19Uiz0wZV4b9bVAu69tEaV +rfwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAGCZm4nVLNjuW +TwyD+ozeT13gW02eRkY+HMnOWfD27Dp+cWtTtLoWMHFXTTkY7hixeCF1ARYutHg5 +xzBzsu6vhxqBYgZwlz/LfQ9l3kri00TBCkOXAXwRrWxOQji7lSLZF6tQWa95plLI +K1hUfmlSdHvIiQeSuCJWz2nkLn4GedwihpfgVHABGBbepYb+uuSoQ3ZAXnkRiRDJ +NkQgt1nhpC+gsxYLb/FOYSSOMm6IMOYal8/8spVeUbhaD+Pf5MurDd5B7nC7Ql/N +V+W7C0XPwNMhbDqoZkgaVk/WcQvSC3vRqPfDrwYiMpg2DHc+CTslfnHNfjkG8Epy +Ws7QUy6VTgtphsV4TFRV6U3yOaEMSLu84ZjCAlGZ9h4DtPyAi9aQuDMkIeqyVi+9 +MlkiLeGK53Fju8q1MxPESJG80NiKmuGtYUVbQQbfQyo37oi6c5VcXdLakSbiqo7g +ZFo43Zsf50Es6wlq9qGOmrFznhKONDUwWo0IM2PBaVr2HXeM81wxx6ytLMwysSnM +XTFNcb6qbIpX+THS690BAcQz5nYbWeoMkaG9aRa1lGfc10fm0+u7VzfXlF+cbzXM +DoV6ps+NSw5j+6i6ng6cEOGOk9VtSD2O1IEF+359O1OZIx9c3r6pFNNeWzFHQwhs +nA+ApWf5+FGuxrz311rTaJx8RzuxbX8= -----END CERTIFICATE----- diff --git a/data/assets/ssl-example/key.pem b/data/assets/ssl-example/key.pem index cedf35a0..b645428e 100644 --- a/data/assets/ssl-example/key.pem +++ b/data/assets/ssl-example/key.pem @@ -1,27 +1,52 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEA0YNMU9wLfQ0m9x+TjKdytTKVwIGMqLUiuk0utXwtEBB8tnzF -4sLOwIHMnui5+whutxXtXjdo5HZXn8vcSYr0vMucNDPItevL+c58wvH58pS9ojok -mHyvwf6BKn1O2B+EXHoDud6AwyFGZouBa4J7u9/VVTlNWchxFahidh9mgCJKGUYx -s7pg/WJuC1honbSicwYBbf6poVHll4qTPMNvNV5EJyVO/fsdssJyUrxGd6/2VSQu -5G44lcPv5NeZPQsZOiJPMJidF//sVsaGaJh0CNSzNFSgEv4mlPeXZ9m6Zby+o04o -slgG6zI0irOF2z7f3yGzonDZI+vghctDFX8shwIDAQABAoIBAQC9kiLnIgxXGyZt -pmmYdA6re1jatZ2zLSp+DcY8ul3/0hs195IKCyCOOSQPiR520Pt0t+duP46uYZIJ -aakp9gxaI5Vz+oMacH/AyaBDuDTj1Mf9WMSyIOfbDVCMRJOppGLcVh62+Gfjp2EO -+h2hTJBuvypFkbK2kVIZOaHVpbXWKw1oYuEcTftk9XfxxvfSMw1HQ12/P2CAcbaa -jPmVbisunv6kpXtewSBTcaLSYWJf1MYD5Hi8fzkD2FJSXYbfQd8RKvT2rj6FA7ux -CDMzbYhdnd7lc63OARCIjfCRNtDT1cZ3gR1CQHD98lWxmPQIZukv+w7s/bSrFgnQ -ROZ0ghBJAoGBAOmE/3d5FDmp0aJNxXynKcRGdpEEM4O40RIdqa2eR6Pa7aTRosao -z0qVgdFuJrqjlB3jgedxXEX1M0abCUzzM9Q5F7JLl+KsjwRwpkIOkPiyUncLp7LK -QbY3tvYBIdpjlF1USOMGRL4j11hqr4vQC/yPBF7jj81kCZDTbmZhp82jAoGBAOWu -ql5QFUOlmqkuWIAFkiLEZhOu+ptqkE+zG50CCGMJIX0dJ2PHXFyNGInomAeT0nbI -pbnK3x7KeEKiGrAqZFNCTHhApTwkrIj0L/RQbMDZ7u7j1AEUVNFEhIm62kg84FtG -xtfxVxredE+NQc/tyV3hXegdNZxegALirlcMKIvNAoGAWFwIxk48Ru1o8z72QQqH -lUsMRicOzwK5qV8r+xPvC6MlVL42F3F8rj4QFwzU/r4yp3SUjNyqC5aSRl8Xj9Re -gijwPHi6Cf09SHLPliMo29GtvnnchJxfbPF7+23GP3p6gy4HPk/65u9s5nnH3uFk -B7ad8sGsgg0eSXyXQ4okEn0CgYEAnogPuedGthlxBgMiPMMbmfm7hyyId4t3Ljuu -/JExnsHnpobf8EPjoVIWNOIhRWGnrCtUEEhR9tvDZCKljyDDfKBPTdU496lMmX8K -NnToi7gg7iy84T3aSVMktDgPgDrclMPmbZh8CeSvnVUfrtgu3Ci4+4Rlw5eKffNe -aGDQ/6UCgYAbUq9mRT2WOXIo+Dchi9VzDWgtfOw5VEyqkSpb7hPiIYx5jNaENnVK -cAi3iqbBgPJBuMlTrKmmaxdmssGOEZNJLuuXLDbCU+f5cpu5PQ4crC6UtRI5rlhp -8Yc+oiv3HWbSw3sVRpMFB6NP4DnvgFW3B2Wdfb/lNzPCKWqBsX7gWw== ------END RSA PRIVATE KEY----- +-----BEGIN PRIVATE KEY----- +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 ++yLCterldHcUj+Wb8KGawO2ykFEI8G0= +-----END PRIVATE KEY----- diff --git a/data/conf/mysql/my.cnf b/data/conf/mysql/my.cnf deleted file mode 100644 index b4c34886..00000000 --- a/data/conf/mysql/my.cnf +++ /dev/null @@ -1,35 +0,0 @@ -[mysqld] -character-set-client-handshake = FALSE -character-set-server = utf8mb4 -collation-server = utf8mb4_unicode_ci -#innodb_file_per_table = TRUE -#innodb_file_format = barracuda -#innodb_large_prefix = TRUE -#sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION -max_allowed_packet = 192M -max-connections = 550 -key_buffer_size = 0 -read_buffer_size = 192K -sort_buffer_size = 2M -innodb_buffer_pool_size = 24M -read_rnd_buffer_size = 256K -tmp_table_size = 24M -performance_schema = 0 -innodb-strict-mode = 0 -thread_cache_size = 8 -query_cache_type = 0 -query_cache_size = 0 -max_heap_table_size = 48M -thread_stack = 128K -skip-host-cache -skip-name-resolve -log-warnings = 0 -event_scheduler = 1 -interactive_timeout = 3610 -wait_timeout = 3610
-[client] -default-character-set = utf8mb4
-[mysql] -default-character-set = utf8mb4 diff --git a/data/conf/postfix/main.cf b/data/conf/postfix/main.cf index a445b60c..2c5417b0 100644 --- a/data/conf/postfix/main.cf +++ b/data/conf/postfix/main.cf @@ -198,3 +198,6 @@ parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks
+myhostname = mail.bunni.me
diff --git a/data/web/inc/lib/vendor/symfony/var-dumper/Caster/MysqliCaster.php b/data/web/inc/lib/vendor/symfony/var-dumper/Caster/MysqliCaster.php deleted file mode 100644 index bfe6f082..00000000 --- a/data/web/inc/lib/vendor/symfony/var-dumper/Caster/MysqliCaster.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php
-/*
*
*
*/
-namespace Symfony\Component\VarDumper\Caster;
-use Symfony\Component\VarDumper\Cloner\Stub;
-/**
*
*/ -final class MysqliCaster -{
public static function castMysqliDriver(\mysqli_driver $c, array $a, Stub $stub, bool $isNested): array
{
foreach ($a as $k => $v) {
if (isset($c->$k)) {
$a[$k] = $c->$k;
}
}
return $a;
} -} diff --git a/docker-compose.yml b/docker-compose.yml index 91266e00..2acd794e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -580,36 +580,6 @@ services: aliases:
ipv6nat-mailcow:
depends_on:
environment:
image: robbertkl/ipv6nat
security_opt:
restart: always
privileged: true
network_mode: "host"
volumes:
networks: mailcow-network: driver: bridge
All other output is not necessary (as it’s all working)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>
I‘m afraid you made some breaking changes somewhere.It would be broken for everyone actually. You may have introduced it by doing some sql changes in the corresponding containers like installing packages with removed the command as dependency
No. I (or anyone that has access to the customers server) did not modify anything. All they apparently did was restart it
Fixed via Telegram
Contribution guidelines
I've found a bug and checked that ...
Description
All the core containers utilize the command mysql-admin to connect. That command has been deprecated (or no longer executes in the case of our Dedi) and has been changed to mariadb-admin.
Logs
Steps to reproduce
Just starting the containers
System information
docker version
)docker-compose version
)git describe --tags `git rev-list --tags --max-count=1 `
)Output of
git diff origin/master
, any other changes to the code? If so, please post them:All other output is not necessary (as it’s all working)