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
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
services:
|
|
gsuid-core:
|
|
build:
|
|
context: .
|
|
# 指定要使用的编译文件
|
|
# Dockerfile = 原软件源(连到国外服务器,国内下载较慢,适用 Github CI/CD 或 Docker Hub 等环境)
|
|
# Dockerfile.cn = 国内镜像源(使用国内镜像源,下载速度较快,可用于自己或国内服务器构建)
|
|
dockerfile: Dockerfile
|
|
container_name: gsuidcore
|
|
privileged: true
|
|
restart: unless-stopped
|
|
environment:
|
|
# TZ = 时区设置,可选参数,默认为 Asia/Shanghai
|
|
# GSCORE_HOST = 服务监听地址 (0.0.0.0 = 监听全部地址,启动容器可直接进后台)
|
|
# 可选参数,默认 locaohost (只允许容器内本地访问)
|
|
- TZ=Asia/Shanghai
|
|
- GSCORE_HOST=0.0.0.0
|
|
ports:
|
|
- 18765:8765
|
|
volumes:
|
|
# 仅映射需要的文件夹,避免数据冲突
|
|
# 如需访问项目根目录,需要通过 docker exec -it <容器id> bash 进入容器内部
|
|
# 进入后默认的 /gsuid_core 即为插件根目录,路径与文档路径保持一致
|
|
- /opt/gscore_data:/gsuid_core/data
|
|
- /opt/gscore_plugins:/gsuid_core/gsuid_core/plugins
|