openedx / license-manager

Django backend for managing licenses and subscriptions
GNU Affero General Public License v3.0
30 stars 30 forks source link

[openedx/license-manager] Dockerfiles and Workflow setup for Dev environment #736

Closed iamsobanjaved closed 1 week ago

iamsobanjaved commented 3 weeks ago

Description

### Tasks
- [x] Move the `Dockerfile` and `push-docker-image.yml` files present in the IDA to public-dockerfiles repository
- [x] Schedule the workflow to run once a day to build and publish dev image to [docker.io/edxops](http://docker.io/edxops) org
- [x] Add `workflow_dispatch` option to provide option to trigger the workflow manually if required
- [x] Setup email alert in case the workflow fails in building and publishing the image to notify the owning team in case of failure
- [x] Test the workflow once on pull request to verify everything is working as expected
- [ ] Update the devstack references to pull the image from the updated host organization if needed
- [x] Update the GoCD pipeline code to reference Dockerfile from the updated path in `public-dockerfiles` repository
- [x] Remove the Dockerfiles and workflow files from the source IDA repository
BilalQamar95 commented 3 weeks ago

Removed the Dockerfile and workflow files from source IDA: https://github.com/openedx/license-manager/pull/737

UsamaSadiq commented 1 week ago

This PR will be merged when the Deprecation deadline date is reached and parent issue is marked as Done. https://github.com/openedx/public-engineering/issues/263