Setup django-oscar development environment with docker-compose
The goal of this project is to give possibility to setup Django-Oscar development environment as easy as it possible.
More development tools for debugging and monitoring will follow.
Clone this project into your work directory:
$ git clone "https://github.com/trydirect/django-oscar.git"
$ cd django-oscar
Run stack with:
$ docker-compose up -d
In order to create django oscar database structure and load demo data execute following command:
docker exec --user=oscar -it oscar /sandbox.sh
Sync project source code on host machine and container
docker exec --user=oscar -it oscar bash -c 'cd sandbox && python3 manage.py collectstatic’
docker cp oscar:/app .
docker-compose down
Add line from below to docker-compose.yml for oscar service:
volumes:
- ./app:/app
Add line from below to docker-compose.yml for nginx service:
volumes:
- ./app/sandbox/public:/usr/share/nginx/html
docker-compose up -d
COMPOSE_HTTP_TIMEOUT=300 docker-compose exec sentry bash -c "sentry upgrade"