tx

熊猫不是猫QAQ

平平无奇小熊猫
362,304
为了更加良好的管理员工,我用NAS部署周报系统用于汇报工作 为了更加良好的管理员工,我用NAS部署周报系统用于汇报工作

前言

熊猫作为电商行业的从业者,作为一个有着相当时间经验的管理者,我深知电商行业的复杂性。这个行业需要密切关注的事项太多了,包括竞争对手的动态,市场整体趋势以及电商平台的规则变化等等。而这些知识都需要实时学习,但是作为一个管理者,我无法一直盯着屏幕。因此,我决定使用NAS来部署一个周报系统,每周进行填写记录。这个系统可以根据员工的姓名进行查阅,还可以对离职员工进行移除。尽管其功能相对简陋,但却非常实用。

部署

该项目的部署并不难,在项目部署前我们需要确定群晖是否安装了git,这样更加方便我们git项目文件。当然如果你没有安装git,或者你的设备不支持,例如威联通或者铁威马这一类,也可以选择直接去项目地址下载项目,再解压到docker目录下

git套件git套件

首先我们需要打开群晖的ssh端口,用ssh工具连接到群晖后cd到docker文件夹下,执行项目文件拉取命令:git clone https://github.com/CodingCrush/WeeklyReport(拉不动建议魔法环境下拉,或者用上述说到的下载的方式去做)

项目拉取项目拉取

随后再cd到WeeklyReport目录下,执行镜像构建命令:docker build -t weeklyreport:0.2 .(构建的容器名字随意都可以,这一步一共有19个步骤,会异常的慢,如果觉得不方便,可以直接搜WeeklyReport,可能会有已经打包好的镜像)

镜像构建镜像构建

镜像构建完成之后可直接在docker UI中去启动项目,只需要将80端口映射出去便可以了,同时如果你需要持久化数据,那么可以通过映射/opt/weeklyreport路径来实现。或者你也可以直接采用docker run的命令来执行,命令如下:

docker run -d \
        --restart=unless-stopped \
        --name weeklyreport-server \
        -p 8000:80 \
        -v /etc/localtime:/etc/localtime:ro \
        -v $PWD:/opt/weeklyreport \
        weeklyreport:0.2 \
        gunicorn wsgi:app --bind 0.0.0.0:80 -w 2 --log-file logs/awsgi.log --log-level=DEBUG

体验

成功启动后访问http://nas+端口就可以看到登录界面了。第一次注册的用户为超级管理员,永远有登录后台的权限。管理员可以修改其他角色,或者停用其他账号的权利。

主界面主界面

界面很简单,就一个我的周报以及写周报。没有任何花里胡哨的功能。点击写周报后会自动弹出时间周期,编辑器也会生成一些常用的格式,同时编辑器仅为富文本。(生成的时间和你群晖的时区有关,如果群晖时区不对,它这里生成也不对)

编辑器编辑器

而在权限上默认用户角色为EMPLOYEE,仅具有读写自己的周报的权限,MANAGER可以读写周报,并查看本部门所有周报。而HR可以读写周报,并查看全部门所有周报。ADMINISTRATOR在HR基础上增加了进入后台的功能。QUIT用来标识离职后的员工,禁止其登录。

总结

还是挺有用的项目的,而且方便管理和集中查看,不需要再一个一个的去收集每个人的工作记录。如果粉丝里有大老板或者管理,可以试试看,让员工们卷起来不准摸鱼的好工具。我可真是个好领导啊,处处为员工着想。

以上便是本期的全部内容了,原创不易,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!点赞收藏关注点赞收藏关注

版权声明 ▶ 本文作者:panda
▶ 本文链接:https://panda995.xyz/network/2854.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
0 条评论
user 编辑评论信息
插入图片

隐私评论