项目部署与用户认证:从上线到密码免密登录实现
项目上线部署
在确保一切准备就绪后,我们就可以将代码部署到生产环境了。具体步骤如下:
1. 执行部署命令 :
$ fab deploy:host=elspeth@superlists.ottg.eu
- 重启服务 :登录到服务器,使用以下命令重启Gunicorn服务:
elspeth@server:$ sudo service gunicorn - superlists.ottg.eu restart
在部署过程中,如果遇到数据库错误,由于迁移操作引入了新的完整性约束,可能会因为现有数据违反该约束而导致迁移失败。此时,你有两种选择:
- 删除服务器上的数据库并重新尝试 :毕竟这只是一个测试项目。
- 学习数据迁移 :可参考相关文档进一步了解。
部署完成后,我们需要在版本控制系统中为新版本打标签,以便跟踪生产环境中的代码版本:
$ git tag -f LIVE # 需要 -f 因为要替换旧标签
$ export TAG=`date +DEPLOYED-%F/%H%M`
$ git tag $TAG
$ git push -f
超级会员免费看
订阅专栏 解锁全文
87

被折叠的 条评论
为什么被折叠?



