Skip to content

djangonauta/django-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instalação

As seguintes váriaveis devem ser definidas no arquivo projeto/settings/.env (exemplos):

SECRET_KEY='ztibsdwjar1v1pnp-6osx@r(1@!mfklak0$acg9^l^ut!7!sf1'
DATABASE_URL='postgres://postgres:admin@localhost:5432/django-template'
ADMINS='admin=admin@domain.com'
EMAIL_URL='consolemail://:@'
#EMAIL_URL='postoffice://:@localhost:1025'
CACHE_URL='redis://127.0.0.1:6379'
BROKER_URL='amqp://igor:123@localhost:5672/projeto'
DISABLE_ACCOUNT_REGISTRATION='False'
ACCOUNT_EMAIL_VERIFICATION='none' # mandatory, optional
CSRF_TRUSTED_ORIGINS='https://localhost'

Essas variáveis devem ser definidas em projeto/settings/.env

Poetry

Poetry é utilizado para gerenciar as dependências do projeto. As instruções de instalação podem ser obtidas no site oficial, ou simplesmente utilizando pip:

pip3 install -U poetry

Os seguintes comandos são utilizados para instalar as dependências do projeto.

cd django-template  # move para o diretório do projeto
poetry shell  # inicializa o ambiente virtual

Ambiente de Desenvolvimento

As dependências de desenvolvimento foram configuradas como opcionais.

poetry install --with dev  # instala as dependências do projeto incluindo as de desenvolvimento

Ambiente de Produção

poetry install  # instala as dependências do projeto excluindo as de desenvolvimento

Certificado teste

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365

RunServer Plus

Utilizado em conjunto com whitenoise para servir arquivos estáticos.

./manage.py runserver_plus --cert-file cert.crt --settings projeto.settings.whitenoise 0.0.0.0:8000

RabbitMQ

Remover usuário guest:

sudo rabbitmqctl delete_user guest

Adicionar VHOST do projeto:

sudo rabbitmqctl delete_vhost /
sudo rabbitmqctl add_vhost projeto

Adicionar usuário:

sudo rabbitmqctl add_user usuario senha

Atribuir permissões:

sudo rabbitmqctl set_permissions -p projeto usuario ".*" ".*" ".*"

Ativar inteface web localhost:15672

sudo rabbitmq-plugins enable rabbitmq_management # ativar o plugin
sudo rabbitmqctl set_user_tags usuario administrator # adicionar permissão ao usuário

About

Simple django project template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published