大家好,我是熊猫,你的NAS领航员。NAS不只是存储那么简单,数码也可以是生活,关注我,给你的生活加点'技'趣!
引言
对于熊猫来说,双十一过了基本就是年了,毕竟后面应该也不会怎么有商务项目了,各大品牌和公司这时候都会开始做年报清款项了,所以喜欢熊猫的记得多多关注,三连互动一下,就靠这点吃饭了。而说到年会,那必然少不了抽奖了,熊猫也是个喜欢抽奖的人,例如双十一准备了一台NAS以及多个单项奖励准备福利粉丝。
docker而在抽奖工具的选择上,熊猫一直用的都是微信官方的小程序,绝对的公平公正公开。用久了也还是想换一个,于是便找了找有没有基于Docker的抽奖小项目,别说还真不少,今天便介绍给大家几个,到了年会你也可以用自己NAS搭建一个,这样奖品还不都是你的!
设备推荐
设备上熊猫这里还是用极空间作为例子,刚好这两天极空间是全局推送了关于SSH的更新了,权限的开放让极空间能获得更高的Docker权限,这也就意味着后续极空间的Docker玩法会更有趣,之前不方便部署的项目现在也可以尝试了。
升级推送除了权限的开放,新版本在文件的打开速度、缩略图的生成速度以及极影视信息刮削上都做了优化,速度比之前要快上不少。双十一也还并没有过去,所以这时候入手极空间也算是最为合适的选择了。在设备推荐熊猫这里还是主推Z4Pro,既能满足当下需求,也能在后期拓展内存,对于玩虚拟机或者Docker来说更为方便。
image.png镜像下载
来到项目部署环节,首先因为目前DockerHUB的墙越来越高了,所以现如今想要拉取镜像需要配置好Docker的加速地址。这里我们打开Docker,点击镜像再切到仓库界面,在右上角能看到设置,打开设置能看到仓库设置,在这里我们可以设置镜像加速。
仓库设置这里推荐一些比较不错的加速源,例如docker.1panel.live、dockerpull以及jijiai等等,点击添加输入我们的库地址,随后确定就算是加上了。需要注意的是添加之后记得勾选需要用的加速镜像源,不然不生效的。
仓库加速今天会直接介绍两款镜像,先说第一个镜像lottery。打开极空间的Docker界面,切换到仓库这里,选择自定义拉取,输入镜像名:panda1024/lottery:v0.3
下载镜像。
镜像内容稍微有点大,还需要耐心等待。下载好之后在本地仓库中找到刚刚下载的镜像,双击创建容器,记得给容器改一个名字,方便后面查看。
容器创建这里文件夹路径如果你需要抽奖的日志,那么就需要映射一个log文件夹,如果不需要也可以不映射的。
文件夹映射端口这里直接映射8888端口就行了,环境变量中也不需要设置什么。
端口最后点击应用便成功部署好咱们的抽奖项目了。这里咱们项目先放一边,接这部署另一个抽奖项目:Magpie
。还是在仓库中选择自定义拉取,输入镜像名:bywang/magpie
对比lottery,Magpie就显得极为精简了,也不需要配置容器,直接映射好端口就可以启动容器了。
抽奖程序两个抽奖程序都已经启动了,接下来就是演示效果了。
项目体验
首先先看看比较简洁的Magpie,浏览器输入极空间IP:端口号访问就能看到创建抽奖的界面。
创建抽奖输入活动名字,设置好抽奖池,设置好抽奖人的信息(示例信息,均为虚拟信息)以及对应的有哪些奖项。
创建抽奖创建完成之后便是抽奖界面,他会根据奖项的顺序来一一进行抽奖,背景还能看到参与人数,这时候直接点击start就能开始抽奖了,再次点击就能结束抽奖。
抽奖所有抽奖结束之后,可查看全部抽奖结果。
抽奖结果lottery的设置要比Magpie麻烦很多,但同时界面也要更为好看。一样的浏览器输入极空间IP:端口号访问项目,这时候能看到项目是预制了一些奖项的,界面有对应的动画效果,同时点击右上角还能开启背景音乐,氛围感比上一个更强。
抽奖项目如果想要更换抽奖的信息或者人员,这时候你需要映射文件才行,而不能直接更改,人员信息的名单路径为lottery/server/data/user.xlsx,默认是按照工号、姓名、部门来进行设置,当然你也可以换成你想要的效果。
人员信息奖项的设置则是需要映射文件config.js,路径为lottery/server/config.js,一样的根据模版信息更改就可以了。
奖项更改抽奖过程就不再演示,也就是点点点便能完成抽奖,最后抽奖结果支持直接表格形式导出到本地。
演示总结
第二个稍微麻烦点,但作为年会抽奖, 界面以及动画还是蛮酷炫的。希望大家年底都能多多中奖,记得点赞关注收藏哦!
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!三连