mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-04 11:07:38 +08:00
* 修正 docker file 的问题 * 将国内和国外的 dockerfile 分开 * 改正 bug * 改正挂载问题,延时挂载 * 改进,使用脚本做集中指令处理,方便后续扩展 * 在 Serverless 平台集成测试 * 更新workdir,使构建出的镜像路径与原文档一直 * 国内构建源也同步修改 * 完善版 docker 代码 * 完善文档和输出信息 * 🚨 `pre-commit-ci`修复格式错误 * 修正官方源 * 针对海外版镜像构建,删除 python 依赖的加速镜像 * 更正格式 * 测试替换功能 * 更正2 * 修正3 * 测试1 * 测试2 * 测试3 * 需要更新 lock 文件中的包地址 * lock 文件需要指定外网地址更新 lock 文件 * uv 包管理器的镜像设置也要修改 1. 删掉 uv.toml 的镜像源 2. 指定使用官方源更新 uv.lock 文件 * 针对海外构建 docker 文件的更新 * 更新海外 docker 构建文件,更新官方源 * 针对海外构建 docker 文件的更新,去掉官方镜像加速源,完善说明 * 🚨 `pre-commit-ci`修复格式错误 * 小问题😂 --------- Co-authored-by: lilixxs <lilixxs@email.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
26 lines
756 B
Bash
Executable File
26 lines
756 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 初始化步骤
|
|
set -e
|
|
echo "[ docker-entrypoint ] init script in..."
|
|
|
|
# 可选参数:根据传入的环境变量 TZ 设定时区
|
|
if [[ $TZ ]]; then
|
|
cp /usr/share/zoneinfo/$TZ /etc/localtime
|
|
echo $TZ > /etc/timezone
|
|
echo "[ docker-entrypoint ] 设置时区为:$TZ..."
|
|
fi
|
|
|
|
# 可选参数:根据传入的环境变量 GSCORE_HOST 设置 HOST 参数
|
|
if [[ $GSCORE_HOST ]]; then
|
|
if [[ ! -f /gsuid_core/data/config.json ]]; then
|
|
echo "{ \"HOST\": \"$GSCORE_HOST\" }" > /gsuid_core/data/config.json
|
|
else
|
|
echo "[ docker-entrypoint ] config.json 配置文件已存在,容器不是初次启动,忽略 HOST 参数..."
|
|
fi
|
|
fi
|
|
|
|
echo "[ docker-entrypoint ] init script OK!..."
|
|
# 执行传入的 CMD
|
|
exec "$@"
|