这是一个基于Web的YAML文件在线编辑器,具有以下特点:
# 创建工作目录
mkdir workspace
创建 docker-compose.yml:
version: '3'
services:
yamleditor:
image: econome/yamleditor:latest
ports:
- "8000:8000"
environment:
- APP_PASSWORD=your_secure_password # 修改为安全密码
- JWT_SECRET=your_jwt_secret # 修改为随机密钥
- WORKSPACE_DIR=/app/workspace
- ALLOW_ORIGINS=* # 生产环境建议限制
- TZ=Asia/Shanghai
volumes:
- ./workspace:/app/workspace
user: "${UID}:${GID}" # 使用当前用户权限
restart: unless-stopped
启动服务:
docker-compose up -d
docker run -d \
--name yamleditor \
-p 8000:8000 \
-e APP_PASSWORD=your_secure_password \
-e JWT_SECRET=your_jwt_secret \
-e WORKSPACE_DIR=/app/workspace \
-e ALLOW_ORIGINS=* \
-e TZ=Asia/Shanghai \
-v $(pwd)/workspace:/app/workspace \
-u $(id -u):$(id -g) \
econome/yamleditor:latest
| 变量名 | 说明 | 默认值 | 建议 |
|---|---|---|---|
| APP_PASSWORD | 登录密码 | admin123 | 生产环境必须修改 |
| JWT_SECRET | JWT密钥 | your_jwt_secret_key | 使用随机字符串 |
| WORKSPACE_DIR | 工作目录 | /app/workspace | 建议保持默认 |
| ALLOW_ORIGINS | CORS配置 | * | 生产环境应限制 |
| TZ | 时区设置 | Asia/Shanghai | 按需修改 |
支持两种权限配置方式:
# docker-compose.yml
user: "${UID}:${GID}"
# docker-compose.yml
user: "1000:1000"
如果遇到权限问题,请按以下步骤排查:
# 查看容器用户
docker exec yamleditor id
# 查看目录权限
ls -la workspace/
# 使用当前用户
sudo chown -R $(id -u):$(id -g) workspace/
# 或使用固定用户
sudo chown -R 1000:1000 workspace/
安全配置:
数据管理:
性能优化:
暂时没有渠道反馈...
Content type
Image
Digest
sha256:5dfd47fda…
Size
66.1 MB
Last updated
about 1 year ago
docker pull econome/yamleditor