Define secrets in the plugin
All checks were successful
Amarillo/amarillo-gitea/amarillo-metrics/pipeline/head This commit looks good

This commit is contained in:
Csaba 2024-02-29 14:03:14 +01:00
parent e3105bb2b6
commit 6301b1c332
2 changed files with 11 additions and 1 deletions

View file

@ -15,7 +15,7 @@ from fastapi import Depends, HTTPException, FastAPI
from fastapi.security import HTTPBasic, HTTPBasicCredentials
from fastapi.responses import PlainTextResponse
from amarillo.services.secrets import secrets
from amarillo.plugins.metrics.secrets import secrets
logger = logging.getLogger(__name__)

View file

@ -0,0 +1,10 @@
from pydantic import Field, ConfigDict
from pydantic_settings import BaseSettings
# Example: secrets = { "mfdz": "some secret" }
class Secrets(BaseSettings):
model_config = ConfigDict(extra='allow')
metrics_user: str = Field(env = 'METRICS_USER')
metrics_password: str = Field(env = 'METRICS_PASSWORD')
secrets = Secrets(_env_file='secrets', _env_file_encoding='utf-8')