feat(updater): generate shared token without init container
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
# 源码仓库:https://github.com/mrlee233/havline.git(main 分支)
|
||||
# 固定项目名:不改的话,改了目录名/项目名后 compose 会把它当成新项目,
|
||||
# havline-data 会变成新空卷(看起来像「数据丢了」)。
|
||||
name: havline
|
||||
@@ -34,6 +35,9 @@ services:
|
||||
HAVLINE_DATA_DIR: /data
|
||||
HAVLINE_LISTEN: :6893
|
||||
HAVLINE_UPDATER_SOCKET: /run/havline-updater/updater.sock
|
||||
# 主程序首次启动时生成共享 Token;旧部署仍可用环境变量覆盖
|
||||
HAVLINE_UPDATER_TOKEN: ${HAVLINE_UPDATER_TOKEN:-}
|
||||
HAVLINE_UPDATER_TOKEN_FILE: /run/havline-updater/updater.token
|
||||
# 留空即自动:应用会在数据目录里生成并持久化 <DataDir>/session_secret(0600)
|
||||
# 想自己指定就设这个变量;注意它同时是凭据加密密钥,已有数据后不要随意更换
|
||||
HAVLINE_SESSION_SECRET: ${HAVLINE_SESSION_SECRET:-}
|
||||
@@ -58,6 +62,8 @@ services:
|
||||
- havline-updater-sock:/run/havline-updater
|
||||
environment:
|
||||
HAVLINE_UPDATER_SOCKET: /run/havline-updater/updater.sock
|
||||
HAVLINE_UPDATER_TOKEN: ${HAVLINE_UPDATER_TOKEN:-}
|
||||
HAVLINE_UPDATER_TOKEN_FILE: /run/havline-updater/updater.token
|
||||
HAVLINE_UPDATE_PROJECT_DIR: /workspace
|
||||
HAVLINE_UPDATE_COMPOSE_FILE: docker-compose.yml
|
||||
HAVLINE_UPDATE_SERVICE: havline
|
||||
|
||||
Reference in New Issue
Block a user