Define secrets in the plugin
All checks were successful
Amarillo/amarillo-gitea/amarillo-metrics/pipeline/head This commit looks good
All checks were successful
Amarillo/amarillo-gitea/amarillo-metrics/pipeline/head This commit looks good
This commit is contained in:
parent
e3105bb2b6
commit
6301b1c332
|
|
@ -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__)
|
||||
|
||||
|
|
|
|||
10
amarillo/plugins/metrics/secrets.py
Normal file
10
amarillo/plugins/metrics/secrets.py
Normal 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')
|
||||
|
||||
Reference in a new issue