fix(): Ajuste arquivo main.py, aplicado rota estática para visualização de arquivos
This commit is contained in:
parent
4572e484cc
commit
c7c71d1a40
1 changed files with 17 additions and 0 deletions
17
main.py
17
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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue