Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.15 KB

DEVELOPMENT.md

File metadata and controls

26 lines (16 loc) · 1.15 KB

Working with docker-compose

Inside trashradar-api folder docker-compose up will launch the configuration in docker-compose.yml, which provides redis and postgres allowing you to run django on your localhost. Use this when working on the backend.

You should generally use up and stop for day to day development. This is the least overhead approach to starting and stopping the environment.

The data volume for postgres is persistent. You will need to remove the volume running docker volume rm if you want to initiate a completely new database.

Standalone

To build a django standalone container:

    docker-compose -f docker-compose.yml -f docker-compose.standalone.yml stop django
    docker-compose -f docker-compose.yml -f docker-compose.standalone.yml rm django
    docker-compose -f docker-compose.yml -f docker-compose.standalone.yml build django

To run a standalone project you can use inside trashradar-api folder:

    docker-compose -f docker-compose.yml -f docker-compose.standalone.yml up

If you need to run any command, you can use:

    docker exec -ti trashradarapi_django_1 /code/manage.py createsuperuser