Spaces:
Sleeping
Sleeping
File size: 1,551 Bytes
dd87944 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | @echo off
REM Deploie l'API Emo sur Fly.io (1 fois) — necessaire pour Google Auth + chat
cd /d "%~dp0\.."
where fly >nul 2>&1
if errorlevel 1 (
echo Installe flyctl: winget install flyio.flyctl
exit /b 1
)
echo.
echo === Deploiement Fly.io : emo-online-xeroxytb ===
echo Tu dois etre connecte: fly auth login
echo.
fly apps list 2>nul | findstr /C:"emo-online-xeroxytb" >nul
if errorlevel 1 (
echo Creation de l'app...
fly apps create emo-online-xeroxytb
)
if not exist "emo\backend\.env" (
echo Fichier emo\backend\.env introuvable — copie .env.example et remplis MONGO_URL + Google
exit /b 1
)
echo Configure les secrets depuis ton .env local...
for /f "usebackq tokens=1,* delims==" %%a in ("emo\backend\.env") do (
if /i "%%a"=="MONGO_URL" set MONGO_URL=%%b
if /i "%%a"=="GOOGLE_CLIENT_ID" set GOOGLE_CLIENT_ID=%%b
if /i "%%a"=="GOOGLE_CLIENT_SECRET" set GOOGLE_CLIENT_SECRET=%%b
if /i "%%a"=="OPENAI_API_KEY" set OPENAI_API_KEY=%%b
)
fly secrets set ^
MONGO_URL=%MONGO_URL% ^
DB_NAME=emo ^
EMO_PUBLIC_BACKEND_URL=https://emo-online-xeroxytb.fly.dev ^
EMO_FRONTEND_URL=https://xeroxytb.github.io/emo-online ^
CORS_ORIGINS=https://xeroxytb.github.io ^
GOOGLE_CLIENT_ID=%GOOGLE_CLIENT_ID% ^
GOOGLE_CLIENT_SECRET=%GOOGLE_CLIENT_SECRET% ^
OPENAI_API_KEY=%OPENAI_API_KEY% ^
--app emo-online-xeroxytb
echo Deploiement Docker...
fly deploy --app emo-online-xeroxytb
echo.
echo OK — teste: https://emo-online-xeroxytb.fly.dev/api/health
echo Puis Google login sur: https://xeroxytb.github.io/emo-online
|