欢迎来到 星空Online - 织梦者,我的原创世界。
使用Docker部署站点已经很方便了,但是手敲命令还是会存在一定的风险——有可能因为写错命令导致生产环境挂掉、不方便多人操作等,因此我们可以选择一些常见的CI/CD工具帮我们完成这个工作。
这里向大家推荐的是Jenkins的解决方案。我们可以将Jenkins通过Docker部署,并使用Jenkins管理其他应用的编译与部署,由于Jenkins官方已经提供了Docker镜像,所以我们只需简单的命令就能让其跑起来。(命令中/var/jenkins
为宿主机用于存放Jenkins运行所需的文件,请根据自身实际情况替换)
最近工作都比较忙,回家通常较晚,而今天又是一个加班的好日子,我正百无聊赖的写着中秋值班的监控预警。忽然间收到一张截图,是远在北京的产品经理朋友在微信朋友圈发了个状态,对我一直在负责的一个系统表示了认可,令我非常感动。
一般来说,对他人工作成果表示公开的认可往往只是职场上的一种交际辞令,但这位朋友已经有很长一阵子不与我们的工作产生交集,更为特别的是,他甚至根本没有加我微信好友,所以在收到这样的一张截图时,真是让我十分感慨也十分感动。
这同时让我也在思考一个问题——作为程序员,我的代码究竟是为谁而写的?
受美国贸易战影响,GitHub限制了克里米亚、伊朗等多个国家和地区用户访问,对于程序员来说,自己的代码是非常宝贵的财富,肯定不允许轻易丢掉,为了防止未来 GitHub 再限制更多国家或地区的访问,我们只能寻找一些新的替代品。对于大陆来说,免费易用的码云(Gitee)
就是一个很好的替代,虽然在世界范围内的知名度不如 GitHub,但借助开源中国的名号,在国内还是有着不小的影响力。
但也有部分程序员在这个时候,希望能够搭建一个自己的代码仓库站,无论发生什么状况,只要是自己管理的,就不会轻易被外界关闭,而这个时候,GitLab
就成了一个不错的选择。
与 GitHub 类似,GitLab
也有着极为丰富的站点管理功能,并且它还推出强大的社区版供所有用户免费使用以搭建大家自己的代码仓库,在Docker
的加持下,整个搭建过程也非常容易。