最近将常使用的镜像放在了Docker 仓库(Docker Hub)上。GitHub 是托管代码的地方,而Docker Hub 则是托管镜像的地方。
小艾的自留地
Stay foolish, Stay hungry
最近将常使用的镜像放在了Docker 仓库(Docker Hub)上。GitHub 是托管代码的地方,而Docker Hub 则是托管镜像的地方。
最近需要在Google Cloud 上重新开一台Hk区的服务器,所以写这篇笔记用来记录操作过程。
这篇笔记用来整理如何创建启用 Azure 实例。因为这方面可以找到的资料比较少,所以整理一下。
一是方便自己以后回顾,二是给其他人作为参考。
什么是AWS ?
Amazon Web Services (AWS) 是亚马逊提供的全球最全面、应用最广泛的云平台。
supervisord 是一个用 Python 写的进程管理工具,是类Unix系统中的一个进程管理工具,
Supervisor
只适用于类Unix 系统,不适用于Window。
这篇笔记的主要目的是用来记录学习 Docker
的过程。Docker
这个词并不是第一次听说了,印象中好久以前就听说过这个东西了,只是一直没有真正去了解。
PM2 是Node.js 生产环境中的进程管理工具,自带负载均衡功能。
不知道大家通常是如何访问图床的,我之前一直使用的方式是:GitHub
图床 + raw.githubusercontent
。
图片相关的资源全部放在GitHub
上,然后使用GitHub 提供的素材服务器raw.githubusercontent
去访问。但是这种方式存在一个问题,那就是放在 Github 的资源在国内加载速度比较慢,如果网络稍微差一些,资源可能就会加载失败。
因此需要使用 CDN 来加速来优化资源加载速度。
其实关于这个问题,老早都想整理了,只是一直没有腾出空来,最近刚好有空,索性整理了下。
这里就不过多介绍什么是Git
了,本文的重点是Commit Log
,如果还不清楚Git
是什么,可以看一下我的Git
系列的其他笔记。
Reviewing Code
的过程这种格式(规范)是我目前觉得相对其他格式(规范)而言,最容易接受、上手的一种。
其核心是每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。
1 | <type>(<scope>): <subject> |
其中,Header 是必需的,Body 和 Footer 可以省略。
Header 部分只有一行,包括三个字段:type(必需)、scope(可选)和 subject(必需)。
type 用于说明 commit
的类别,只允许使用下面 7 个标识。
scope 用于说明 commit
影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject 是 commit
目的的简短描述,不超过 50 个字符。
Body 部分是对本次 commit 的详细描述,可以分成多行。
Footer 部分只用于不兼容变动和关闭 Issue。
本来我自己一直使用的方式就是:git commit -am "fix login bug"
,虽然并没有绝对的对错,但这显然不是最好的方式。
这种东西并没有强制性的规定,只要团队之间约定好,然后按照这个约定协作就好了。
所以我觉得在团队之间commit
时,可以不用完全按照Angular 规范的Commit message
格式去提交,可以按照以下约定来执行。
commit
时,只用保留 Header 部分就好。pull request
时,才需要 Header、Body、Footer 这三部分。另外commit
时需要注意以下几点:
commit
,一句话说清楚。commit
,不建议一大堆改动,一次commit
。remade
文件以向他人说明此次更改。1 | docs: add FAQ in readme file |