Iníciando o projeto DJN018
Importando projeto do git
git clone git@gitlab.com:GeoMK/Sebrae/DJN018.git seu_diretorio
Criando envs
Utilizar os arquivos .sample.env na pasta envs, os arquivos a serem alterados são:
- djn018.sample.env
- djn012.sample.env
-
djn020.sample.env
-
Estes arquivos devem ser criados em seu projeto localmente
djn018.sample.env -> .env
DEBUG=False
ATIVAR_TORNAR_FORNECEDOR=True
SYSTEM_URL=https://seu_usuario.ce.sebrae.com.br/
SYSTEM_NAME=Portal de Serviços
ALLOWED_HOSTS=*
ACCOUNT_DEFAULT_HTTP_PROTOCOL=https
SAS_URL=https://sasteste.ce.sebrae.com.br
MICROSOFT_API=https://graph.microsoft.com
SAS_CHAVE=ypPij6Oxz0pmzqNQ0QZ+evhOdmz5I7M+9rYoSXJBJznp75Y6HEe5PIh3dX8Uaw7cXymdDFfAjAwr4V52H8V3tamcgtTrAXu0oYAJXH/J4oQ=
SESSION_CACHE_SIZE=10
SESSION_COOKIE_NAME=seu_usuariosessionid
SESSION_COOKIE_DOMAIN=.ce.sebrae.com.br
APLICATION_ID=9d66c45f-4dca-482e-8d1f-f025164564eb
EXPORTACAO_POOL=8
CACHE_TIME=2678400
SIACWEB_TOKEN_DE_ACESSO=18b476000fe57fb88a5d15af09f261f0d275a58f
SIACWEB_TOKEN_CLIENTE=18b476000fe57fb88a5d15af09f261f0d275a58f
SIACWEB_URL=seu_usuario.ce.sebrae.com.br/websiac
URL_CARTEIRA_DIGITAL=seu_usuario.ce.sebrae.com.br
POSTGRESQL_DATABASE=seu_usuario_djn018
POSTGRESQL_DATABASE_MONITORAMENTO=seu_usuario_monitoramento_djn018
MAIL_QUEUE_TOKEN=18b476000fe57fb88a5d15af09f261f0d275a58f
MAIL_QUEUE_SENDER=suporte2@geomk.com.br
MAIL_QUEUE_SCHEME=https
MAIL_QUEUE_HOST=seu_usuario.ce.sebrae.com.br
MAIL_QUEUE_SEND_PATH=/mailqueue/api/send-mail/
ELASTICSEARCH_HOST=http://elasticsearch
djn012.sample.env -> .djn012.env
# APLICACAO
DEBUG=False
ALLOWED_HOSTS=*
POSTGRESQL_DATABASE=*seu_usuario*_djn012
# in seconds
RESEND_DELAY=3600
SEND_INTERVAL=0.5
BOX_DELAY=2
MAX_RESEND_TRIES=10
#Deve ser cadastrado uma aplicação ao final #do processo de configuração no djn018 para #estes campos serem preenchidos
EXTERNAL_LOGIN_APLICATION_ID=30e58d0a-b0de-4416-877d-956e448009d4
EXTERNAL_LOGIN_APLICATION_TOKEN=000000000000000000000000000000000000
djn020.sample.env -> .djn020.env
DEBUG=True
NUM_PROCESS=4
ALLOWED_HOSTS=*
POSTGRESQL_DATABASE=seu_usuario_djn020
EXTERNAL_LOGIN_APLICATION_TOKEN=036441058004916b05f05a1260d59ed4e46131af
EXTERNAL_LOGIN_APLICATION_ID=84ad549a-9c5f-49c9-a08a-d5bcb04186ca
FORNECEDOR_API_EXTERNAL_URL=https://seu_usuario.ce.sebrae.com.br/api/Fornecedor/
SCRIPT_NAME=/
TIME_ZONE=America/Fortaleza
MAIL_QUEUE_TOKEN=036441058004916b05f05a1260d59ed4e46131af
SYSTEM_NAME=CarteiraDigital
SYSTEM_URL=https://seu_usuario.ce.sebrae.com.br/
CELERY_BROKER_URL=
ZEEP_URL_ASSINATURA=
Também será necessário modificar o arquivo ExternalLogin.env na pasta /envs
EXTERNAL_LOGIN_SESSION_COOKIE_NAME=seu_usuariosessionid
#HOST INTERNO
EXTERNAL_LOGIN_HOST=seu_usuario.ce.sebrae.com.br
EXTERNAL_LOGIN_SCHEME=https
#ACESSOS EXTERNOS
EXTERNAL_LOGIN_CHECK_PERMISSIONS_URL=https://seu_usuario.ce.sebrae.com.br/api/auth/check_permissions/
EXTERNAL_LOGIN_EXTERNAL_HOST=seu_usuario.ce.sebrae.com.br
EXTERNAL_LOGIN_EXTERNAL_SCHEME=https
EXTERNAL_LOGIN_PATH_LOGIN=https://seu_usuario.ce.sebrae.com.br/accounts/login/
EXTERNAL_LOGIN_PATH_LOGOUT=https://seu_usuario.ce.sebrae.com.br/accounts/logout/
Ao finalizar a configuração das envs será necessario rodar as migrates dos bancos de cada projeto, se ouver um banco já configurado não será necessário a "migrate".
- Para subir o conteiner de cada projeto:
docker-compose run projeto sh
Dentro de cada projeto (djn018, djn020, djn012) rode o comando:
python manage.py migrate
- Para o projeto djn018 pode ser necessario criar um database para monitoramento:
python manage.py migrate --database monitoring
- Para o projeto djn018 pode ser necessario recarregar os arquivos staticos, caso não tenha sido carregados ao buildar o projeto, dentro do docker djn018
python manage.py collectstatic
Se isso acontecer será necessário re-buildar o projeto djn018, saia do projeto djn018, e execute
docker-compose build djn018