Реализованы сервисы ВМ2 - проверка сообщений и синхронизация с Б24 (деплой еще без перевода в боевой режим)

This commit is contained in:
mi
2026-08-13 18:52:42 +03:00
parent 5100ba9fc3
commit 99605b1c77
144 changed files with 15295 additions and 1120 deletions
@@ -0,0 +1,24 @@
#!/bin/sh
# Keep this executable LF-only: CRLF corrupts the Linux shebang.
set -eu
umask 077
required="MESSAGE_SAFETY_DATABASE_URL_FILE"
case "${MESSAGE_SAFETY_PROCESS_ROLE:-api}" in
api) required="$required MESSAGE_SAFETY_SERVICE_TOKEN_FILE" ;;
worker)
required="$required
SELECTEL_S3_QUARANTINE_READ_ACCESS_KEY_FILE
SELECTEL_S3_QUARANTINE_READ_SECRET_KEY_FILE"
;;
*) echo "invalid MESSAGE_SAFETY_PROCESS_ROLE" >&2; exit 78 ;;
esac
for name in $required; do
eval "path=\${$name:-}"
if [ -z "$path" ] || [ ! -r "$path" ] || [ ! -s "$path" ]; then
echo "required secret file is unavailable: $name" >&2
exit 78
fi
done
exec "$@"