在一般开发中我们会有多种环境,如本地、开发、测试、生产等...
但Django默认配置都在setting.py里,且该配置文件部分配置项与环境无关。
所以我们需要将与环境相关的配置抽离出来,可由单独配置文件设置。
开发相关的配置项就尽可能不动,这样减少问题发生,也方便排查。

- 阅读剩余部分 -

之前关于Docker的文章
《使用Docker部署LNMP环境 —— 镜像,容器与网络》
《使用Docker部署LNMP环境 —— Dockerfile》
《使用Docker部署LNMP环境 —— Docker-compose》
通过 命令 -> Dockerfile -> docker-compose 这样一个流程来讲解如何更简便地通过Docker搭建项目环境。

但是实际项目中使用Docker,像PHP等软件可能会在构建镜像时,RUN有一大堆更新apt、安装扩展等命令要跑。
而这些命令和操作可能会受网络波动导致各种问题,增加不确定性。

DockerHub

地址: https://hub.docker.com
Docker官方有像gitlab一样提供仓库空间上传自己构建的镜像。
先在本地构建好镜像,然后再上传到DockerHub仓库。
使用时在Dockerfile或docker-compose.yml中指定自己的仓库,然后运行容器即可。

- 阅读剩余部分 -

简介

JWT全程Jason Web Token,主要用在移动端登录与权限验证的一种方案。
由于移动端无法使用传统Web的Session会话技术,一般会使用JWT或者其他类似方案。

使用

客户端提供账户密码等信息,后端验证成功后返回token,后续调用Api时需要将token放在请求头上(视为已登录状态)s。 token具有时效性,可以在失效前使用旧token换取新token。

- 阅读剩余部分 -