nodejs-argo-yang / docker-compose.yml
xmyanxiang's picture
Create docker-compose.yml
3fe3a80 verified
Raw
History Blame Contribute Delete
1.14 kB
# 版本指定(Hugging Face 兼容 3.x 版本)
version: '3.8'
# 服务配置
services:
# 自定义服务名(可修改,如 nodejs-argo-app)
nodejs-argo-yang:
# 拉取你指定的 GHCR 镜像
image: ghcr.io/xmyangyanxiang/nodejs-argo-yang:latest
# 容器重启策略(保证应用稳定运行)
restart: always
# 端口映射(核心!Hugging Face 仅支持 7860/8080/3000)
# 格式:外部端口:容器内端口,优先用 7860(Hugging Face 默认)
ports:
- "7860:3000" # 假设镜像内应用运行在 3000 端口,映射到 7860
# 环境变量配置(按需添加,示例为通用 Node.js 环境变量)
environment:
- NODE_ENV=production # 生产环境
- PORT=3000 # 容器内应用端口(需和镜像内一致)
# 可添加其他需要的环境变量,比如:
# - API_KEY=your-secret-key
# - PASSWORD=123456
# 日志配置(方便排查问题)
logging:
driver: "json-file"
options:
max-size: "10m" # 单日志文件最大 10MB
max-file: "3" # 最多保留 3 个日志文件