Skip to content

fabianfalon/drf-boilerplate

Repository files navigation

BOILERPLATE

Local Setup

boilerplate with django rest framework and create react app (cra).

1 Run with docker

$ docker-compose -f local.yml up
$ docker-compose -f production.yml up

2 Initial migration

$ docker-compose -f local.yml run --rm django python manage.py makemigrations
$ docker-compose -f local.yml run --rm django python manage.py migrate

RUN Tests

$ docker-compose -f local.yml run --rm django pytest

Run flake8

$ docker-compose -f local.yml run --rm django flake8

Database backup

$ docker-compose -f local.yml exec postgres backups
upload to AWS
$ docker-compose -f production.yml run --rm awscli upload

Copy backup to local folder

$ docker cp c37e73cfaeda:/backups ./backups
c37e73cfaeda = postgres container id

Restoring from the Existing Backup

$ docker-compose -f local.yml exec postgres restore backup_2019_05_04T09_05_07.sql.gz

You can access shell in a container

$ docker-compose -f local.yml run frontend sh
$ docker-compose -f local.yml run django sh

Access to frontend

$ http://localhost:3000/