文件名称:ansible-django:Ansible剧本回购,将Django部署在Digital Ocean上
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-23 04:00:49
HTML
Ansible-django Ansible剧本的回购协议,用于在Digital Ocean上部署Django Web应用程序。 Django部署使用gunicorn,nginx和sqlite数据库。 假设静态文件由Django使用whitenoise托管。 Nginx不提供静态文件。 创建Droplet,链接到域名 使用Ubuntu 20.04创建Digital Ocean小滴。 链接域名到Droplet IP地址。 DNS转换花费的时间最长,因此请首先执行此操作。 创建虚拟环境,安装requirements.txt python -m venv venv source venv/bin/activate python -m pip install -r requirements.txt ansible --version # ansible 2.10.3 复制var和主机文件 cp
【文件预览】:
ansible-django-master
----.gitignore(6KB)
----server.yml(2KB)
----templates()
--------nginx.j2(232B)
--------nginx_after_certbot.j2(640B)
--------gunicorn.socket.j2(112B)
--------gunicorn.service.j2(392B)
--------nginx_ssl.j2(256B)
--------.env.j2(244B)
----requirements.txt(178B)
----hosts_example(61B)
----LICENSE(34KB)
----ssl.yml(3KB)
----README.md(2KB)
----django.yml(2KB)
----create_database.yml(1KB)
----vars()
--------default_example.yml(687B)
----nginx.yml(1KB)
----gunicorn.yml(1KB)