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