...
Login to the server or container running the YOUnite API microservice.
YOUnite API
For YOUnite to function properly, it requires its supporting services are up and functioning properly. These include:
- DB - Postgres or AWS RDS
- AMQ Message Broker
- Elastic Stack
These services need to be configured in highly available configurations.
High Availability (HA) Topics
DB Initialization
Flyway needs to be invoked to seed the database and it requires is required that only one instance to be running for this to execute properly so be certain the one instance of YOUnite API is run during this process. To insure the DB initialization is handled properly, be certain that YOUnite API service is instantiated in a rolling deployment.
Message Broker
Multiple instances OK.
YOUnite UI
Multiple Instances OK (Hari?)
Rancher
Other Topics
...
AMQ is to be configured in a HA configuration
Elastic Stack
The following Elastic Stack services need to configured in an HA configuration
- Kibana
- Elasticsearch
- Beats
- Logstash
YOUnite UI
YOUnite UI is designed to horizontally scale out of the box. YOUnite UI configuration requirements can be found in the TODO page
Rancher/Jenkins
Application Properties
Settings for the following can be made in the application.properties
file found at TODO
- OAuth config
- Elastic Config
- AMQ COnfig
- SSO Config
- DB Config
Database Configuration
AWS RDS
...
This will take some effort for us to migrate from Postgres
Message Queue Configuration
Default Notification Settings
...
Configuration
Single SignOn Configuration (SSO)
SAML/Shiboleth
Additional settings for the Message Service can be made in the spring-activemq.xml
file found at TODO