mailu: fix postfix startup on rwx queue
This commit is contained in:
parent
2b0e2764c6
commit
0532fe2634
@ -537,6 +537,8 @@ spec:
|
|||||||
$patch: delete
|
$patch: delete
|
||||||
- name: VAULT_ENV_FILE
|
- name: VAULT_ENV_FILE
|
||||||
value: /vault/secrets/mailu-env.sh
|
value: /vault/secrets/mailu-env.sh
|
||||||
|
- name: MAILU_POSTFIX_DISABLE_POSTLOG_UNIX_DGRAM
|
||||||
|
value: "true"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: mailu-vault-entrypoint
|
- name: mailu-vault-entrypoint
|
||||||
mountPath: /entrypoint.sh
|
mountPath: /entrypoint.sh
|
||||||
|
|||||||
@ -31,4 +31,23 @@ if [ -n "${VAULT_COPY_FILES:-}" ]; then
|
|||||||
IFS="$old_ifs"
|
IFS="$old_ifs"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -d /app/venv/bin ]; then
|
||||||
|
PATH="/app/venv/bin:$PATH"
|
||||||
|
export PATH
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${MAILU_POSTFIX_DISABLE_POSTLOG_UNIX_DGRAM:-}" = "true" ]; then
|
||||||
|
mkdir -p /tmp/mailu-wrapper-bin
|
||||||
|
cat > /tmp/mailu-wrapper-bin/postfix <<'EOF'
|
||||||
|
#!/bin/sh
|
||||||
|
if [ "${1:-}" = "start-fg" ]; then
|
||||||
|
/usr/sbin/postconf -MX postlog/unix-dgram 2>/dev/null || true
|
||||||
|
fi
|
||||||
|
exec /usr/sbin/postfix "$@"
|
||||||
|
EOF
|
||||||
|
chmod 0755 /tmp/mailu-wrapper-bin/postfix
|
||||||
|
PATH="/tmp/mailu-wrapper-bin:$PATH"
|
||||||
|
export PATH
|
||||||
|
fi
|
||||||
|
|
||||||
exec "$@"
|
exec "$@"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user