簡體   English   中英

Gitlab CI Flask 超時

[英]Gitlab CI Flask timeouts

我正在嘗試使用 gitlab CI 部署 Flask webapp。

在我的腳本中,我啟動以下命令:

- if [[ "$STATUS" == "NOTRUN" ]] ; then eval "nohup flask run &" ; fi

問題是 webapp 正在部署,但我的 gitlab CI 在 1 小時后超時,因為它認為命令仍在運行。

我必須添加什么才能成功而不失敗?

非常感謝

不幸的是,這不會那么容易。 gitlab也有類似的問題。

以 Runner 開頭的進程,即使您在末尾添加 nohup 和 &,也會使用進程組 ID 進行標記。 作業完成后,Runner 正在向整個進程組發送終止信號。 因此,任何直接從 CI 作業啟動的進程都將在作業結束時終止。 使用服務管理器,您不會在 Runner 的工作環境中啟動該過程。 您唯一通知經理使用准備好的配置啟動流程

我知道的唯一解決方案是創建一些.service並使用systemctl運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM