puffproject / course-management

Backend microservice for managing courses, assignments and user actions in the puff platform.
MIT License
1 stars 0 forks source link

Feature/add spring config #16

Closed benjaminkostiuk closed 3 years ago

benjaminkostiuk commented 3 years ago

Overview

Adds spring cloud config client to the course-management microservice to support externalizing configuration. This will come in handy once we deploy to the cloud and need to manage configuration easily.

closes #6.

New config server microservice: https://github.com/puffproject/config-server New configuration repo for public config: https://github.com/puffproject/cloud-configuration

This change is a

Description

Motivation/Links

This supports the DevOps principle of externalizing configuration in applications. With this we can securly pull configuration from the config server when deploying to the cloud. It also allows refreshing of the configuration on-the-fly instead of having to redeploy.

How was this tested?

Automated tests pass. Also manually tested connection between microservice & config server works. Automated intergration tests to follow.

Todos

benjaminkostiuk commented 3 years ago

Had to rebase to fix merge issues. Re-opened in #17