Skip to content

脚本模板

内置脚本:https://github.com/donknap/dpanel/tree/master/docker/script

用户自定义的脚本模板位于 /dpanel/script 目录中,该目录下的包含多个子目录,每一个子目录表示一组脚本模板。

/dpanel/script
├─ /template-1                  # template-1 脚本组
│  ├─ /script-1         
│  │  └─ data.yaml 
│  ├─ /script-2        
│  │  └─ data.yaml
│  ├─ /script-3              
│  │  └─ data.yml
│  └─ ... 
└─ ....

数据定义规范

yaml
task:
  name: container-backup
  descriptionZh: |
    生成容器快照,支持备份容器配置存储,一键恢复。
  descriptionEn: |
    Create container snapshot
  script: |
    /app/server/dpanel container:backup -f /app/server/config.yaml --name=${CONTAINER_NAME} --enable-image ${ENABLE_IMAGE}
  tag:
    - dpanel
    - run-in-dpanel
  environment:
    - name: CONTAINER_NAME
      labelZh: 容器名称
      labelEn: container name
      required: true
    - name: ENABLE_IMAGE
      labelZh: 是否备份容器镜像
      required: true
      labelEn: backup container image
      type: select
      values:
        - label: 
          value: "1"
        - label: 
          value: "0"