opensource-job-portal icon indicating copy to clipboard operation
opensource-job-portal copied to clipboard

Orchestrate infra

Open sonlinux opened this issue 5 years ago • 0 comments

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

sonlinux avatar Feb 19 '20 11:02 sonlinux