diff --git a/docker-compose.yml b/docker-compose.yml index be2583a..c0df6f8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: ports: - "8000:8000" environment: + - CONFIG_PATH=/app/remotes.yaml - DBHOST=postgres - DBPORT=5432 - DBUSER=artifacts diff --git a/src/artifactapi/main.py b/src/artifactapi/main.py index 1e52aff..e803ce0 100644 --- a/src/artifactapi/main.py +++ b/src/artifactapi/main.py @@ -23,7 +23,10 @@ class ArtifactRequest(BaseModel): app = FastAPI(title="Artifact Storage API", version="2.0.0") # Initialize components using config -config = ConfigManager("remotes.yaml") +config_path = os.environ.get("CONFIG_PATH") +if not config_path: + raise ValueError("CONFIG_PATH environment variable is required") +config = ConfigManager(config_path) # Get configurations s3_config = config.get_s3_config()