Login to the user interface here: https://cloud-manager.cloud2-stg.rezfusion.com/
Info |
---|
The Cloud Deployment Manager is a GoLang application built to manage the Kubernetes and site states within the context of our Cloud platform. A VPN connection is required to interface with the deployment manager. |
Resources:
A collection of examples Postman requests to get started is below:
View file | ||
---|---|---|
|
Live/shared Postman environment: https://app.getpostman.com/join-team?invite_code=f051d21c83e9cb1be231988b5439e158&target_code=a2b51a0b8996192acd17798d454cb1c7
Application Flow:
...
Canary Endpoints:
Code Block | ||
---|---|---|
| ||
const ( BlueService SelectorName = "blue" GreenService SelectorName = "green" InitialCanaryService SelectorName = "blue" ) |
...
Install - runs
wp core install...
against the actively provisioning site.ActivateTheme - runs
wp theme install --activate {theme-name}
against the actively provisioning site.Ingress - adds an Ingress hosts entry for the given site.
FlushCaches - runs
wp cache flush
against the given site.PatchIngress - updates an Ingress host entry for a given site. This will point the given site’s ingress handler to the active canary service. Usually used within the context of a promotion.
PatchService - patches a site’s
service
value within the sites repository to reflect the active Canary service the site was moved to.
...
Code Block |
---|
POST /sites/create
{
"id": "rrr",
"theme": "astra",
"hostnames": ["rrr.cloud2-stg.rezfusion.com"],
"service": "blue",
"name": "Project Bluelaunch | rrr",
"canonicalHostname": "rrr.cloud2-stg.rezfusion.com"
} |
This will create the AWS Dynamo DB entry for the site as well as relevant secrets for accessing the database and WP CMS.
Fetching Site Details
...