Lucas F
3 years ago
5 changed files with 97 additions and 14 deletions
@ -1,3 +1,3 @@ |
|||
centos_django.step |
|||
.vscode |
|||
teste* |
|||
test_.* |
@ -1,2 +1,80 @@ |
|||
# django_centos_deploy |
|||
![image](./django-centos.png) |
|||
# Django to CentOS |
|||
|
|||
[![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square)](https://git.lucasf.dev/publico/django-to-centos/-/blob/main/LICENSE) |
|||
|
|||
|
|||
Centos to Django is a bash script for deploy your django applications on CentOS servers. |
|||
|
|||
## How to use |
|||
|
|||
1. Clone this project into your server: |
|||
|
|||
```shell |
|||
https://git.lucasf.dev/public/django-to-centos.git |
|||
``` |
|||
|
|||
2. Fill in the variables from centos.conf file. |
|||
|
|||
```bash |
|||
# 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" |
|||
``` |
|||
|
|||
3. Execute script: |
|||
|
|||
```shell |
|||
sh run.sh |
|||
``` |
|||
|
After Width: | Height: | Size: 7.2 KiB |
Loading…
Reference in new issue