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
|
# Importa a classe principal do FastAPI
|
||||||
from fastapi import FastAPI, Request
|
from fastapi import FastAPI, Request
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
# Importa o middleware de CORS
|
# Importa o middleware de CORS
|
||||||
|
|
@ -31,6 +33,21 @@ config = Config.get("app.json")
|
||||||
# Instancia o app FastAPI com um título personalizado
|
# Instancia o app FastAPI com um título personalizado
|
||||||
app = FastAPI(title="Mirror | Orius")
|
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
|
# Adiciona o middleware global de erro
|
||||||
# app.middleware("http")(database_error_handler)
|
# app.middleware("http")(database_error_handler)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue