You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lucas
a43b330a5c
|
12 months ago | |
---|---|---|
.gitignore | 3 years ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
centos.conf | 3 years ago | |
django-centos.png | 3 years ago | |
pyproject.toml | 3 years ago | |
run.sh | 12 months ago |
README.md
Django to CentOS
Centos to Django is a bash script for deploy your django applications on CentOS servers.
How to use
- Clone this project into your server:
git clone https://git.lucasf.dev/public/django_centos_deploy.git
-
Fill in the variables from centos.conf file.
# ATENÇÃO, NÃO DEVE HAVER SEPARAÇÃO ENTRE O NOME DA VARIÁVEL E O VALOR DA VARIÁVEL APÓS O SINAL DE IGUALDADE # ATTENTION, NO SPACES BETWEEN VAR NAME AND VAR CONTENT # Nome do usuário no sistema # Sistem's username USERNAME="centos" # Nome do App no repositório # Application name in repository APP="app" # Nome do ambiente virtual python # Virtual environment name VENV=".venv" # Nome de usuário do repositório ou grupo # Git username or group GIT_USER="username" # Endereço do projeto no repositório # Git project url GITURL="https://repo.com/$GIT_USER/$APP.git" # IP público ou domínio. Se deixar em branco o script vai capturar o endereço de IP com o comando hostname # Public IP address or domain. If you leave it blank, the script'll catch the IP address with hostname command PUB_IP="" # Nome da pasta que está no mesmo nível do arquivo wsgi.py # Folder name that is at the same level as wsgi.py file WSGI_FOLDER_NAME="appdirname" # Nome desejado para o serviço no Systemctl # Systemctl desirable name SERVICE="app.service" # Descrição do serviço no Systemctl # Systemctl service description DESCRIPTION="Django VPS uWSGI Emperor" # Adicionar o certificado digital na aplicação com Certbot. Escreva sim, se já possuir um domínio na internet # Apply certbot ssl certificate, hit yes if you already have a domain CERTBOT="no" # Adicionar renovação do certbot no crontab. Escreva sim, apenas se já possuir um domínio na internet # Create a renew certbot cron job, hit yes if you already have a domain CRON_CERTBOT="no" # Incrementar IP em ALLOWED_HOSTS no arquivo .env caso não tenha incrementado # Increase ALLOWED_HOSTS IP on .env file IP_INCRE="yes" # Mensagens em Português Brasil # PT_BR messages PTBR="no"
-
Execute script:
sh run.sh