Aplicação Django para controle de chamados Câmara Municipal de Curitiba
License: | MIT |
---|
Crie um fork e clone o repositório:
`
$ git clone https://github.com/SEU_USUARIO_GITHUB/chamados
`
Adicione o repositório remoto upstream:
`
$ git remote add upstream git@github.com:CMCuritiba/chamados.git
`
Configure o seu ambiente, crie um arquivo chamado .env alterando as variáveis necessários:
``` DEBUG=True TEMPLATE_DEBUG=True DJANGO_DEBUG=True
SECRET_KEY_LOCAL=PARADEBUGTANTOFAZ SECRET_KEY_PROD=PARADEBUGTANTOFAZ
DATABASE_URL=sqlite:///db.sqlite DATABASE_TEST_URL=sqlite:///db.sqlite
LDAP_AUTH_URL=ldap://SEU_SERVIDOR_LDAP LDAP_AUTH_SEARCH_BASE=ou=Usuarios,dc=XX,dc=COM,dc=BR LDAP_AUTH_OBJECT_CLASS=inetOrgPerson
LDAP_AUTH_USER_FIELDS_USERNAME=CAMPO_USERNAME_ID_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_USERNAME=CAMPO_USERNAME_ID_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_FIRST_NAME=CAMPO_FIRSTNAME_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_LAST_NAME=CAMPO_LASTNAME_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_EMAIL=CAMPO_EMAIL_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_MATRICULA=CAMPO_MATRICULA_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_LOTADO=CAMPO_LOTACAO_DO_SEU_LDAP LDAP_AUTH_USER_FIELDS_CHEFIA=CAMPO_CHEFIA_DO_SEU_LDAP
MSCMC_SERVER=http://SEU_SERVIDOR_DE_SERVICOS.com.br
EMAIL_HOST='smtp.SEU_SERVIDOR_EMAIL.com.br' EMAIL_HOST_USER='USUARIO_QUE_PODE_MANDAR_EMAIL' EMAIL_HOST_PASSWORD='SENHA' EMAIL_PORT=587 EMAIL_USE_TLS=True
CELERY_BROKER_URL='redis+socket:///var/run/redis/redis.sock'
REDIS_URL='redis+socket:///var/run/redis/redis.sock?virtual_host=0' ```
Crie as tabelas no banco:
`
$ python manage.py migrate
`
Instale as dependências do bower:
`
$ python manage.py bower_install
`
Colete arquivos estáticos:
`
$ python manage.py collectstatic
`
Rode os testes (alguns testes falham pois o sqlite não valida tamanho de campo, para funcionar utilize o postgresql):
`
$ python manage.py test
`