Software para controle do Forno SA. Forno SA é um projeto da disciplina Projeto Integrador 2 da Universidade de Brasília, campus do Gama.
Criastiano Costa
Luciano Almeida
- As seguintes dependências devem ser instaladas:
sudo apt-get update && sudo apt-get install -y git nginx python3-dev \
postgresql postgresql-contrib pgadmin3 python-psycopg2 nodejs npm
- Instale Bower:
sudo npm install npm -g
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g bower
- Instalar o virtualenvwrapper:
-
É recomendável utilizar o virtualenvwrapper. Instale com:
sudo pip install virtualenvwrapper mkdir ~/Envs
-
Adicione as linhas a seguir no final do arquivo .bashrc:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Envs source /usr/local/bin/virtualenvwrapper.sh
-
Execute o comando a seguir para carregar as configurações feitas:
source ~/.bashrc
- Clone este repositório com o comando:
cd ~/Envs
git clone https://github.com/forno-sa/forno-sa-web
- Crie e acesse o novo ambiente virtual com os comandos:
mkvirtualenv forno -a $HOME/Envs/forno-sa-web -p /usr/bin/python3
workon forno
- Instale as dependências do python:
pip install -r requirements.txt
- Instale as dependências do Bower e atualiza arquivos estáticos:
./manage.py bower install
./manage.py collectstatic --noinput
- Atualize o banco de dados e rode o servidor:
./manage.py migrate
./manage.py runserver
- O servidor estará acessível no endereço:
http://127.0.0.1:8000