🍂 API for volunteer work events 🍂
-
Create
.env
environment file -
Set the
DEBUG
environment variable to1
-
Run
docker-compose up
-
Run migrations if needed:
docker exec haravajarjestelma python manage.py migrate
-
Create superuser if needed:
docker exec -it haravajarjestelma python manage.py createsuperuser
-
Import geo data
docker exec -it haravajarjestelma python manage.py geo_import --municipalities finland
docker exec -it haravajarjestelma python manage.py geo_import --divisions helsinki
docker exec -it haravajarjestelma python manage.py geo_import --addresses helsinki
The project is now running at localhost:8000
- Run
pip install pip-tools
- Run
pip-compile requirements.in
- Run
pip-compile --upgrade requirements.in
- Run
pip-sync requirements.txt
To setup a database compatible with default database settings:
Create user and database
sudo -u postgres createuser -P -R -S haravajarjestelma # use password `haravajarjestelma`
sudo -u postgres createdb -O haravajarjestelma haravajarjestelma
Create extensions in the database
sudo -u postgres psql haravajarjestelma -c "CREATE EXTENSION postgis;"
Allow user to create test database
sudo -u postgres psql -c "ALTER USER haravajarjestelma CREATEDB;"
Run migrations if needed:
python manage.py migrate
Create superuser if needed:
python manage.py createsuperuser
Import geo data
python manage.py geo_import --municipalities finland
python manage.py geo_import --divisions helsinki
python manage.py geo_import --addresses helsinki
- Set the
DEBUG
environment variable to1
. - Run
python manage.py migrate
- Run
python manage.py runserver 0:8000
The project is now running at localhost:8000