用 ansible 在 ubuntu server 20.04 LTS 部署Django 项目
- 源代码要求
static
目录在 项目根目录requirements.txt
在源代码根目录
- 上传源代码到
github
并获取 链接 - 配置部署服务器免密码等入
ssh-copy-id name@server
- 安装
ansible
- 修改
hosts
, 添加部署服务器cp hosts.example hosts
vim hosts
stage ansible_ssh_host=192.168.31.52 ansible_ssh_port=22 ansible_ssh_user=jingwang
server_name 用于 nginx server_name
- 设置
project_name
和repo_url
vim vars/custom.yml
project_name: 'super_lists'
name repo_url: 'https://github.com/jingwangnet/2022-super-list.git'
ansible-play deployment.yml