Skip to content

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