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.security import HTTPBasic, HTTPBasicCredentials
|
||||||
from fastapi.responses import PlainTextResponse
|
from fastapi.responses import PlainTextResponse
|
||||||
|
|
||||||
from amarillo.services.secrets import secrets
|
from amarillo.plugins.metrics.secrets import secrets
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
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