包含 docker-compose.yml(实例 2 用 profile 门控)、.env.example 配置模板、 以及基于实测数据的部署说明。 实测确认的关键点: - 镜像仅 134MB 不含游戏文件,约 80-100GB 服务端由 SteamCMD 运行时拉取 - 镜像声明 4 个端口,BEACONPORT=15000 官方 wiki 未提及,host 网络下多实例会冲突 - entry.sh 会自动重写 Rcon.cfg 端口,但 sed 只匹配字面量 21114, 首启后再改 RCONPORT 会静默失败 - entry.sh 每次启动无条件跑 app_update,故共享游戏文件方案有并发写入风险(未验证) - 发现两个未见于文档的环境变量:SERVER_NAME、MULTIHOME - RANDOM 环境变量在本镜像中无效(bash 内置特殊变量覆盖不了),已记录为已知问题 凭据一律使用占位符,.gitignore 挡住 .env / Rcon.cfg / License.cfg 等含密文件。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
18 lines
585 B
Plaintext
18 lines
585 B
Plaintext
# ── 凭据:绝不入库 ──────────────────────────────────────────
|
|
# 本仓库是 public,任何提交进来的密码都会公开且永久留在 git 历史里
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.secret
|
|
secrets/
|
|
|
|
# Squad 服务端配置中含密码/授权的文件(应只存在于服务器本机)
|
|
Rcon.cfg
|
|
License.cfg
|
|
Admins.cfg
|
|
|
|
# ── 运行时产物 ────────────────────────────────────────────
|
|
data/
|
|
logs/
|
|
*.log
|