LAPD Case Tracking Management System
- git
- docker
- docker-compose
- pip-tools
- Ensure docker and docker-compose are installed and working.
- Run
docker-compose build
to create the needed images. - Run
docker-compose up
to run the images as containers. - Ctrl+c to stop server.
docker-compose run makemigrations
detects new database migrations.docker-compose run migrate
runs above command and makes the migrations.docker-compose run manage
serves as an entry-point for additional Django manage.py commands.docker-compose run manage createsuperuser
will prompt for username/password and then create a root user.docker-compose run manage shell
will start interactive Django shell to database.
- git
- python3
- virtualenv
- pip-tools
- docker
- docker-compose
git clone <url>
- Move into project directory, then create virtual environment:
virtualenv --python=python3 venv
- Activate virtual environment:
source venv/bin/activate
- Install requirements:
pip install -r requirements.txt
docker exec -t <db_container_name> pg_dumpall -c -U postgres > db_backup_`date +%d-%m-%Y"_"%H_%M%S`.sql
- Database name can be found with
docker ps
- Database name can be found with
cat <backup_name>.sql | docker exec -i <db_container_name> psql -U postgres
- Database name can be found with
docker ps
- Database name can be found with