问题需求跟踪工具ActionView
本文是应网友要求而写,ActionView
主要用于问题、需求的跟踪,适用的人群包括但不限于管理人员、开发人员、分析人员、测试人员和其他人员。
关于工具的说明
在群晖上安装 Docker
,目前老苏主要用了两种方法:
- 群晖的
Docker
管理器:作为群晖自带的Docker
管理器,简单易用,适合单容器或者双容器的项目,但是如果容器再增加,步骤就会很繁琐; - 基于
SSH
客户端的命令行:比较合适Docker Compose
方式一次性运行多个容器 ,虽然在老苏看来这种方式简单快捷,但是大多数人不习惯这种方式,其实这种方式难点在于docker-compose.yml
文件的编排,而不是命令行本身;
当然也尝试过其他方式:
- 一种是用
计划任务
:其实这种方式还是可以归到命令行方式,比如这篇文章『 Linux性能监控工具Netdata(修订) 』 - 还有就是用
portainer
来安装 :比如这篇文章『 部署Guacamole远程桌面网关服务 』
为什么改用 portainer
?
Portainer
是一个轻量级的docker
图像管理软件,可以用来管理docker
宿主机和docker swarm
集群。不仅能像群晖的docker
管理器一样管理单个容器的安装,也支持stack
管理,也就是Docker Compose
,所以后续命令行方式的容器安装,老苏将逐渐改用portainer
。
关于 portainer
的安装可以看看老苏写的旧文:『 用portainer管理docker服务 』,但是需要注意,搜索时请找 portainer/portainer-ce
而不是 portainer/portainer
,原因看👇下图:
不过不太好找,建议用命令行安装会更快捷:
很奇怪,现在很多镜像都找不到,群晖的
docker
注册表不知道做了什么处理😓
1 | # 单机启动方式 |
前言
什么是 ActionView ?
ActionView
是一个面向中小企业的、开源免费的、简单易用的、类Jira
的问题需求跟踪工具。前端基于reactjs+redux
、后端基于php laravel-framework
,内置使用了MongoDB
数据库。
什么是 Jira ?
Jira
是Atlassian
公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。Jira
中配置灵活、功能全面、部署简单、扩展丰富,其超过150
项特性得到了全球115
个国家超过19,000
家客户的认可。【百度百科】
ActionView
作为 Jira
的追随者,功能也还是很丰富的。
官方提供了在线 demo
:http://www.actionview.cn
可以先去体验,如果合适再考虑是否需要自己搭建。
准备
在 docker
文件夹中,创建一个新文件夹,将其命名为 actionview
,然后在其中建两个子目录 uploads
和 db
记得给 actionview
目录增加 Everyone
的读写权限
1 | # 新建目录 |
官方提供了 docker-compose.yml
文件,原版在这里:https://github.com/lxerxa/actionview/blob/master/docker/docker-compose.yml
如果像原来用命令行安装,还得下载 docker-compose.yml
文件将其放入 actionview
目录,现在用 portainer
就不需要了。为了方便管理数据,老苏对原版的 docker-compose.yml
做了微调
老苏的
docker
目录在volume2
上,注意根据自己的修改
1 | version: '2' |
Stack
–> Add stack
将上面的内容贴入 Web editor
,别忘了填上 Name
Name
注意不要用大写字母和特殊字符
点最下面的 Deploy the stack
,然后等待完成
不出意外的话,在 Containers
中应该可以看到 4
个 actionview
开头的容器正在 running
在群晖 Docker
管理器中也是一样的
1 | # 进入目录 |
如果你发现👇这样的信息
1 | ERROR: for actionview_nginx_1 Cannot restart container e04fa9f9b94588f8d06e31417f599225be3a71ae9b152b8709bde40bb14ae807: OCI runtime create failed: container_linux.go:367: starting container process caused: process_linux.go:495: container init caused: process_linux.go:458: setting cgroup config for procHooks process caused: failed to write "0": write /sys/fs/cgroup/memory/docker/e04fa9f9b94588f8d06e31417f599225be3a71ae9b152b8709bde40bb14ae807/memory.swappiness: invalid argument: unknown |
请检查 portainer
的版本,如果你还在用 portainer/portainer
请务必升级到 portainer/portainer-ce
运行
在浏览器中输入 http://群晖IP:8300
就能看到登录界面
管理员账号:
admin@action.view
;密码:actionview
登录成功后的主界面
这种专业性的软件,使用的都是专业的人员,所以这里就不展开了
结语
不建议将 docker
安装方式用于生产环境,这不是老苏说的,而是官方 FAQ
说的,至于原因人家没说,老苏也没问😁
祝福
今天是农历腊月廿四,南方小年,小年一到,这年就算来了。不管您是选择原地留守,还是回家过年,老苏都祝愿您如意顺心,平安吉祥……
参考文档
lxerxa/actionview: An issue tracking tool based on laravel+reactjs for small and medium-sized enterprises, open-source and free, similar to Jira.
地址:https://github.com/lxerxa/actionviewActionView - 更好用的问题需求跟踪工具
地址:http://www.actionview.cn/FAQ · lxerxa/actionview Wiki
地址:https://github.com/lxerxa/actionview/wiki/FAQDocker Installation · lxerxa/actionview Wiki
地址:https://github.com/lxerxa/actionview/wiki/Docker-Installation