检查一段配置里有没有明文密钥

检查一段配置里有没有明文密钥

提交之前扫一遍:如果配置里 API_TOKEN 的值不是占位符(占位符里含"换成"两个字),就说明填了真值,不该提交。 这次检查的是模板文件,补全后输出 安全 或 有风险。

阅读更多 →
配置齐全就用它的值

配置齐全就用它的值

同一个 load(),这次 env 里有这一项。 补全后输出结果。

阅读更多 →
配置缺了就当场报错

配置缺了就当场报错

补全 load():从 env 里取 DATA_FILE,取不到就返回 缺少配置。 这次给的 env 是空的,补全后输出结果。

阅读更多 →
哪个文件被挡在仓库外面

哪个文件被挡在仓库外面

看一眼这个项目的 .gitignore: 其中存放真实配置的那个文件叫什么? $ cat /srv/deploy/.gitignore .env __pycache__/ data/

阅读更多 →
不小心把密钥提交了怎么办

不小心把密钥提交了怎么办

发现密钥已经被提交进仓库了,第一件该做的是【0】。

阅读更多 →
.env.example 是干什么的

.env.example 是干什么的

仓库里放一个 .env.example,作用是【0】。

阅读更多 →
密钥该放在哪

密钥该放在哪

服务要用的 API 令牌,正确的放法是【0】。

阅读更多 →
正常退出就别拉了

正常退出就别拉了

同一个 should_restart(),这次退出码是 0。 补全后输出结果。

阅读更多 →
退出码不为零就该拉起来

退出码不为零就该拉起来

进程管理器要根据退出码决定要不要重启:不是 0 就说明是异常退出,该重启。 补全 should_restart(),这次传进去的退出码是 1,输出 重启 或 不重启。

阅读更多 →
现在有几个这样的进程

现在有几个这样的进程

数一数这个服务的进程: 输出的这个数字是多少? $ ps -ef | grep '[a]pp[.]py' | wc -l 1

阅读更多 →