问题需求跟踪工具ActionView

本文是应网友要求而写,ActionView 主要用于问题、需求的跟踪,适用的人群包括但不限于管理人员、开发人员、分析人员、测试人员和其他人员。

关于工具的说明

在群晖上安装 Docker ,目前老苏主要用了两种方法:

  • 群晖的 Docker 管理器:作为群晖自带的 Docker 管理器,简单易用,适合单容器或者双容器的项目,但是如果容器再增加,步骤就会很繁琐;
  • 基于 SSH 客户端的命令行:比较合适 Docker Compose 方式一次性运行多个容器 ,虽然在老苏看来这种方式简单快捷,但是大多数人不习惯这种方式,其实这种方式难点在于 docker-compose.yml 文件的编排,而不是命令行本身;

当然也尝试过其他方式:

为什么改用 portainer

Portainer 是一个轻量级的 docker 图像管理软件,可以用来管理 docker 宿主机和docker swarm 集群。不仅能像群晖的 docker 管理器一样管理单个容器的安装,也支持 stack 管理,也就是 Docker Compose,所以后续命令行方式的容器安装,老苏将逐渐改用 portainer

关于 portainer 的安装可以看看老苏写的旧文:『 用portainer管理docker服务 』,但是需要注意,搜索时请找 portainer/portainer-ce 而不是 portainer/portainer,原因看👇下图:

不过不太好找,建议用命令行安装会更快捷:

很奇怪,现在很多镜像都找不到,群晖的 docker 注册表不知道做了什么处理😓

# 单机启动方式
docker run -d \
-p 9000:9000 \
--restart=always \
--name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
portainer/portainer-ce

前言

什么是 ActionView ?

ActionView 是一个面向中小企业的、开源免费的、简单易用的、类 Jira 的问题需求跟踪工具。前端基于 reactjs+redux、后端基于 php laravel-framework,内置使用了 MongoDB 数据库。

什么是 Jira ?

JiraAtlassian 公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。Jira 中配置灵活、功能全面、部署简单、扩展丰富,其超过 150 项特性得到了全球 115个国家超过 19,000 家客户的认可。【百度百科】

ActionView 作为 Jira 的追随者,功能也还是很丰富的。

官方提供了在线 demohttp://www.actionview.cn

可以先去体验,如果合适再考虑是否需要自己搭建。

准备

docker 文件夹中,创建一个新文件夹,将其命名为 actionview,然后在其中建两个子目录 uploadsdb

记得给 actionview 目录增加 Everyone 的读写权限

# 新建目录
mkdir -p /volume2/docker/actionview/{uploads,db}

# 修改 actionview 目录权限
chmod -R 777 /volume2/docker/actionview

官方提供了 docker-compose.yml 文件,原版在这里:https://github.com/lxerxa/actionview/blob/master/docker/docker-compose.yml

如果像原来用命令行安装,还得下载 docker-compose.yml 文件将其放入 actionview 目录,现在用 portainer 就不需要了。为了方便管理数据,老苏对原版的 docker-compose.yml 做了微调

老苏的 docker 目录在 volume2 上,注意根据自己的修改

version: '2'

services:
  web:
    image: lxerxa/actionview:latest
    restart: always
    volumes:
      - /volume2/docker/actionview/uploads:/var/www/actionview/storage/app
    expose:
      - 80
    depends_on:
      - db
    links:
      - db:db
    command: /bin/bash /scripts/run.sh

  cron:
    image: lxerxa/actionview:latest
    restart: always
    volumes_from:
      - web
    depends_on:
      - db
    links:
      - db:db
    command: /bin/bash /scripts/cronrun.sh

  nginx:
    restart: always
    image: lxerxa/actionviewnginx:latest
    depends_on:
      - web
    ports:
      - 8300:80
    links:
      - web:web

  db:
    image: lxerxa/actionviewdb:latest
    restart: always
    expose:
      - 27017
    volumes:
      - /volume2/docker/actionview/db:/data
    command: /bin/bash /scripts/run.sh

Stack --> Add stack

将上面的内容贴入 Web editor,别忘了填上 Name

Name 注意不要用大写字母和特殊字符

点最下面的 Deploy the stack,然后等待完成

不出意外的话,在 Containers 中应该可以看到 4actionview 开头的容器正在 running

在群晖 Docker 管理器中也是一样的

# 进入目录
cd /volume2/docker/actionview

# 将 docker-compose.yml 放到 actionview 目录

# 一键启动
docker-compose up -d

如果你发现👇这样的信息

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/actionview

ActionView - 更好用的问题需求跟踪工具
地址:http://www.actionview.cn/

FAQ · lxerxa/actionview Wiki
地址:https://github.com/lxerxa/actionview/wiki/FAQ

Docker Installation · lxerxa/actionview Wiki
地址:https://github.com/lxerxa/actionview/wiki/Docker-Installation

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值