Restin-Django is created to simplify dockerising django projects. If you have any idea feel free to create pull request.
Uses the default Django development server.
-
Update the environment variables in the docker-compose.yml file.
-
Build the images and run the containers:
$ docker-compose up -d --build
Test it out at http://localhost:8000. The "app" folder is mounted into the container and your code changes apply automatically.
PgAdmin is avaliable at http://localhost:5555.
email: [email protected] pass: admin
Uses gunicorn + nginx.
-
Rename .env-sample to .env and .env.db-sample to .env.db. Update the environment variables.
-
Build the images and run the containers:
$ docker-compose -f docker-compose.prod.yml up -d --build
Test it out at http://localhost:1337. No mounted folders. To apply changes, the image must be re-built.
- Demo migrations for testing api responces
- S3 support for static files
- Redis Cache support
- CI/CD support (AWS, CE2)
- Travis Deployment.