前言
熊猫作为电商行业的从业者,作为一个有着相当时间经验的管理者,我深知电商行业的复杂性。这个行业需要密切关注的事项太多了,包括竞争对手的动态,市场整体趋势以及电商平台的规则变化等等。而这些知识都需要实时学习,但是作为一个管理者,我无法一直盯着屏幕。因此,我决定使用NAS来部署一个周报系统,每周进行填写记录。这个系统可以根据员工的姓名进行查阅,还可以对离职员工进行移除。尽管其功能相对简陋,但却非常实用。
部署
该项目的部署并不难,在项目部署前我们需要确定群晖是否安装了git,这样更加方便我们git项目文件。当然如果你没有安装git,或者你的设备不支持,例如威联通或者铁威马这一类,也可以选择直接去项目地址下载项目,再解压到docker目录下
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用来标识离职后的员工,禁止其登录。
总结
还是挺有用的项目的,而且方便管理和集中查看,不需要再一个一个的去收集每个人的工作记录。如果粉丝里有大老板或者管理,可以试试看,让员工们卷起来不准摸鱼的好工具。我可真是个好领导啊,处处为员工着想。
以上便是本期的全部内容了,原创不易,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!点赞收藏关注