- Python >= 3.4
- pip
- virtualenv/virtualenvwrapper
sudo pip install virtualenvwrapper
- add
source /usr/local/bin/virtualenvwrapper.sh
to your shell config (.bashrs or .zshrs) - restart your terminal
- copy settings/local_example.py to settings/local.py. Replace environment variables with local values.
cp intrepidboats/settings/local_example.py intrepidboats/settings/local.py
cp intrepidboats/settings/.env.default_local intrepidboats/settings/.env
mkvirtualenv --python=/usr/bin/python3 intrepidboats
orworkon intrepidboats
pip install -r requirements/local.txt
export DJANGO_SETTINGS_MODULE=intrepidboats.settings.local
./manage.py migrate
./manage.py populate_home
./manage.py populate_boats
./manage.py populate_articles
./manage.py populate_events
./manage.py populate_gallery
./manage.py import_all_forum_data
./manage.py runserver
- Instalar
nodejs
y jscpd - pep8:
sh scripts/pep8.sh
- pylint:
sh scripts/pylint.sh
- cpd:
sh scripts/jscpd.sh
- Bajar binario de git-hooks y agregarlo al PATH.
- Instalar hooks:
git hooks install
- Run
docker run --name intrepidboats-postgres -e POSTGRES_PASSWORD=intrepidboats -e POSTGRES_USER=intrepidboats -e POSTGRES_DB=intrepidboats -p 5432:5432 -d postgres:9.6.1
- Change database settings at local.py for using that port (see local_example.py)
- config virtualenv created before as the virtualenv of the project (settings -> python interpreter)
- enable django support: settings -> django
- django project root: /home/diego/dev/projects/python/intrepidboats
- settings: intrepidboats/settings/local.py
- manage script: manage.py
- mark directory Templates as "Templates folder" (right-click over directory in the "Project view")
- Populate home page slide:
python manage.py populate_home