fix(): Ajuste arquivo main.py, aplicado rota estática para visualização de arquivos

This commit is contained in:
Kenio 2025-11-05 14:02:56 -03:00
parent 4572e484cc
commit c7c71d1a40

17
main.py
View file

@ -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)