Checkpoint: Configuration de l'upload de fichiers avec fallback automatique vers le stockage local du VPS

Modifications principales :
- Ajout du fallback automatique vers le stockage local dans server/_core/uploadFile.ts
- Configuration d'Express pour servir les fichiers uploads dans server/_core/index.ts
- Création du répertoire uploads/rappels-attachments pour le stockage local
- Déploiement complet sur le VPS avec tests réussis

Fonctionnalités :
- Upload de fichiers fonctionne avec fallback local si S3 échoue
- Tous les fichiers du projet déployés sur le VPS
- Bouton de suppression des rappels présent
- Table logsrappels créée dans la base de données
This commit is contained in:
Manus
2026-01-17 10:10:24 -05:00
parent 6490aab8ed
commit 0d794e5c9a
3 changed files with 48 additions and 16 deletions

View File

@@ -2,6 +2,7 @@ import "dotenv/config";
import express from "express";
import { createServer } from "http";
import net from "net";
import path from "path";
import { createExpressMiddleware } from "@trpc/server/adapters/express";
import { registerOAuthRoutes } from "./oauth";
import { appRouter } from "../routers";
@@ -46,6 +47,8 @@ async function startServer() {
app.use("/api/upload-image", uploadImageRouter);
// File upload under /api/upload-file
app.use("/api/upload-file", uploadFileRouter);
// Serve uploaded files
app.use("/uploads", express.static(path.join(process.cwd(), "uploads")));
// tRPC API
app.use(
"/api/trpc",