Initialize, update, or manage the POI database with Docker
mainAfter deploying your containers, use docker exec to run management commands inside the container.
Database Management
- Create an empty database:
docker exec -it container_name /ops_venv/bin/python manage.py create-db - Delete the database:
docker exec -it container_name /ops_venv/bin/python manage.py drop-db - Import OSM data:
docker exec -it container_name /ops_venv/bin/python manage.py import-data
Using Docker Compose for Init/Update
Alternatively, you can use the init or update services defined in your docker-compose file:
- Initialize:
docker-compose -f /path/to/docker-compose.yml up init - Update:
docker-compose -f /path/to/docker-compose.yml up update
docker exec -it container_name /ops_venv/bin/python manage.py import-data