Webservice do TCC do cidade iluminada
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cidadeiluminada
etc
migrations
.gitignore
README.md
fabfile.py
manage.py
requirements-dev.txt
requirements.txt
run_uwsgi
settings.py
setup.cfg

README.md

#Cidade Iluminada

Instalação do webservice

Dentro de um virtualenv, digite

$ pip install -r requirements-dev.txt
$ pip install -r requirements.txt
$ mkdir instance
$ touch instance/settings_local.py

O settings_local.py

Esse arquivo guarda as configurações locais para a aplicação. Veja o arquivo settings.py para o exemplo das chaves e valores.

O mais importante para se alterar é a chave SQLALCHEMY_DATABASE_URI. Onde você deve alterar os campos user, password e port para os valores que foi configurado na instalação do banco de dados.

Rodando o webservice

Na pasta do webservice digite

$ python manage.py

Isso irá te mostrar os comandos disponíveis.

Primeira execução

Na primeira vez que você rodar, digite

$ python manage.py db upgrade

para instalar o banco de dados.

Também digite

$ python manage.py ci criar_usuarios

para criar as roles e usuários básicos. O mais importante é o usuário admin com o email admin@cidadeiluminada e senha admin.

Para ativar o servidor digite

python manage.py runserver

Agora acesse http://localhost:5000 para acessar o webservice.

Trabalhando com o git

O workflow básico do git está aqui.

Recomendo seguir um tutorial básico de git para não ter maiores problemas.