opensource-job-portal
opensource-job-portal copied to clipboard
Orchestrate infra
In this PR I do the following
- [x] Add dynamic docker image
- [x] Add all services the project depends on as docker services
- [x] add base compose file to host the stack
- [x] add instructions to build the project locally and in production
- [x] Refine the layout of Django code and infrastructure
- [x] Update Sendgrid API code
- [x] Send most environment variables to docker-compose
- [x] Add Nginx with SSL support where necessary
- [x] Add Postgres DB from docker service
- [x] Manage CPU and RAM consumption within the stack definitions
- [x] Build with Debian based python=3.6.8
- [ ] Django 2.2.10 conflicts as this module is deprecated,
👉 https://github.com/MicroPyramid/opensource-job-portal/blob/master/peeldb/models.py#L8
- Hence resolving this means we can bump to use Django 2.X
- with this in effect: This PR ships with Django==1.11.17
TODO { these will ship in separate PR after we merge this one }
Add .env template file to house all environment variables Add makefile for more dynamic operations to container services Add version bump support for quick changelog tagging Build with Django==2.2.10