fix: trying to fix auto-pulls 15 !

This commit is contained in:
2026-02-27 05:47:57 +02:00
parent eb5af0f243
commit 418220feb2

View File

@@ -44,15 +44,17 @@ async def deploy(request: Request):
project_path = settings.deploy_project_path project_path = settings.deploy_project_path
cmd = ( cmd = (
f"sleep 3 && "
f"git config --global --add safe.directory {project_path} && " f"git config --global --add safe.directory {project_path} && "
f"cd {project_path} && " f"cd {project_path} && "
f"git fetch origin main && " f"git fetch origin main && "
f"git reset --hard origin/main && " f"git reset --hard origin/main && "
f"docker-compose up -d --build" f"docker-compose up -d --build"
f" > /proc/1/fd/1 2>&1"
) )
# Fire and forget — run deploy in background so we can respond before # Fire and forget — sleep gives uvicorn time to flush the HTTP response
# the container restarts (which would kill this very process). # before docker-compose tears down and restarts this container.
await asyncio.create_subprocess_shell( await asyncio.create_subprocess_shell(
cmd, cmd,
stdout=asyncio.subprocess.DEVNULL, stdout=asyncio.subprocess.DEVNULL,
@@ -60,5 +62,5 @@ async def deploy(request: Request):
start_new_session=True, start_new_session=True,
) )
logger.info("Auto-deploy started in background") logger.info("Auto-deploy queued (starts in 3s)")
return {"ok": True, "message": "Deploy started"} return {"ok": True, "message": "Deploy started"}