gsuid_core/docker-compose.yml
lilixxs 9c3b04b9b4
🚀 优化 docker 镜像构建相关代码 (#108)
* 修正 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>
2025-02-23 03:41:08 +08:00

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