diff --git a/main.py b/main.py index 1a865d9..ef193a0 100644 --- a/main.py +++ b/main.py @@ -7,6 +7,8 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..") # Importa a classe principal do FastAPI from fastapi import FastAPI, Request +from fastapi.staticfiles import StaticFiles +import os from pathlib import Path # Importa o middleware de CORS @@ -31,6 +33,21 @@ config = Config.get("app.json") # Instancia o app FastAPI com um título personalizado app = FastAPI(title="Mirror | Orius") +# 1. Defina o caminho local absoluto da sua pasta de arquivos +STORAGE_DIR = "/app/storage" + +# 2. Opcional: Crie o diretório se ele não existir +if not os.path.isdir(STORAGE_DIR): + os.makedirs(STORAGE_DIR) + +# 3. Monte o diretório estático +# Isso mapeia o caminho local STORAGE_DIR para o prefixo de URL '/storage-files' +app.mount( + "/storage-files", # <- ESTE É O PREFIXO DA URL PÚBLICA + StaticFiles(directory=STORAGE_DIR), + name="storage_access", +) + # Adiciona o middleware global de erro # app.middleware("http")(database_error_handler)