部署环境:
群晖DS920+
,DSM 7.0.1-42218
,群晖自带Docker
,Dootask-0.5.17
。
群晖部署 Dootask-0.5.17
一、首先安装群晖自带Docker
套件,然后开启群晖自带SSH
登录。
二、用 SSH 软件登录群晖,运行sudo -i
命令开启 root 权限,
根据 dootask 部署要求,先检查 Docker 和 docker-compose 版本。
命令:
docker --version
docker-compose --version
三、下载 dootask-0.5.17.zip
克隆方式:
# 通过 github 克隆项目
git clone https://github.com/kuaifan/dootask.git
# 或者你也可以使用 gitee
git clone https://gitee.com/aipaw/dootask.git
手动方式:
直接下载 dootask-0.5.17.zip,上传并解压至群晖的filestation
中,路径如:/volume1/docker/dootask/
四、创建目录和设置权限
* 手动创建/volume1/docker/dootask/docker/log/supervisor
文件夹
* 手动修改 dootask/docker/mysql/conf.d/docker.cnf 权限,命令:chmod 644 docker.cnf
五、使用./cmd install
命令一键构建项目。
部署中途可能会提示没有找到***容器,只需重复运行./cmd install
命令即可。
如果遇到 supervisor 不存在、703 等错误,需执行 ./cmd uninstall
命令卸载项目和容器,然后进入群晖 Docker 套件,把相关镜像都删了,再重复步骤 4~5。
六、DooTask 项目部署成功后会提示 IP、端口、登录账号及密码。
部署成功后会如上图提示,然后 ip+2222 端口即可访问项目。
安装部署遇到的问题
一、无法运行 PHP 服务,因为 supervisor 文件夹不存在。Cannot start service php: Bind mount failed: '/volume1/docker/dootask/docker/log/supervisor
' does not exists
二、手动建立 supervisor 文件夹后,依然 703 报错,最终提示错误:账号不存在!。
PS:如果遇到上述问题,需要./cmd uninstall 卸载项目,并删除相关 docker 镜像,按以下方法部署。
三、提示 docker-compose.yml 错误,是 docker 与 docker-compose 版本问题导致。
PS:DSM6 的 docker-compose 版本可能有些低,需自行升级安装最新版的插件,热心网友测试 1.27.4 以上版本可以使用。
四、提示出现 Permission denied 之类的错误和权限相关,请自行排查!
项目模板修改
自行修改文件:dootask-0.5.17\public\js\build\970.js
群晖程序升级
再次感谢作者提供优秀的的开源在线项目管理工具!!!
(官网地址:https://www.dootask.com)
(源码地址:https://gitee.com/aipaw/dootask)
提示账号不存在,该怎么解决
谢谢
看看解决办法谢谢