This commit is contained in:
2024-04-13 20:17:00 +02:00
parent 632786c8ad
commit c81a2921ad
3 changed files with 11 additions and 11 deletions

View File

@@ -1,7 +1,10 @@
from typing import Optional from typing import Optional
from pydantic import BaseModel from pydantic import BaseModel
from pydantic_settings import BaseSettings from pydantic_settings import (
BaseSettings,
SettingsConfigDict,
)
BotToken = str BotToken = str
@@ -18,10 +21,10 @@ class EnvConfig(BaseSettings):
TELEGRAM_CHAT_ID: int TELEGRAM_CHAT_ID: int
BOT_TOKENS: Optional[list[BotToken]] BOT_TOKENS: Optional[list[BotToken]] = None
TELETHON_APP_CONFIG: Optional[TelethonConfig] TELETHON_APP_CONFIG: Optional[TelethonConfig] = None
TELETHON_SESSIONS: Optional[list[TelethonSessionName]] TELETHON_SESSIONS: Optional[list[TelethonSessionName]] = None
SENTRY_DSN: str SENTRY_DSN: str

7
scripts/env.sh Normal file → Executable file
View File

@@ -4,9 +4,4 @@ response=`curl -X 'GET' "https://$VAULT_HOST/v1/$VAULT_SECRET_PATH" -s \
-H 'accept: application/json' \ -H 'accept: application/json' \
-H "X-Vault-Token: $VAULT_TOKEN"` -H "X-Vault-Token: $VAULT_TOKEN"`
data=`echo $response | jq -r '.data.data'` echo "$(echo "$response" | jq -r '.data.data | to_entries | map("\(.key)='\''\(.value)'\''") | .[]')"
for key in $(echo "$data" | jq -r 'keys[]'); do
value=$(echo "$data" | jq -r ".\"$key\"") # Corrected syntax
echo "$key"="$value"
done

View File

@@ -1,6 +1,8 @@
#! /usr/bin/env sh #! /usr/bin/env sh
export $(/env.sh) /env.sh > ./.env
. ./.env
rm ./.env
cd /app cd /app
mkdir -p prometheus mkdir -p prometheus