Реализованы сервисы ВМ2 - проверка сообщений и синхронизация с Б24 (деплой еще без перевода в боевой режим)
This commit is contained in:
@@ -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 "$@"
|
||||
Reference in New Issue
Block a user