1Panel的应用部署脚本问题

修改SFTPGo的脚本,自定义部署时挂载的路径

脚本内容如下:

mkdir -p /docker-data/sftpgo/data
mkdir -p /docker-data/sftpgo/config
chown -R 1000:1000 /docker-data/sftpgo/data
chown -R 1000:1000 /docker-data/sftpgo/config

部署时,上述路径全部不存在,报错如下:

run script /opt/1panel/apps/local/sftpgo/sftpgo/scripts/init.sh error stderr: chown: cannot access '/docker-data/sftpgo/config': No such file or directory

执行结果如下图:

疑问如下:

  1. 执行脚本时是以root用户执行的吗?
  2. 重建时为什么不会再次执行脚本?

应用开发文档都说了是 安装前,更新前,卸载后执行脚本。
重建当然不会执行脚本。