The deployment manager allows Super User administrators to provision new websites for implementation. The Deployment Manager application is used to facilitate this workflow.
Concepts
The deployment environment our websites live on is comprised of two “services”. You can think of a service as a “gateway” to a specific version of our application. The “blue” service gate opens to one set of codebase changes while the “green” service gate opens to another set. It is not important for you to understand these at a deep level, the only important thing to understand for implementation purposes is that the latest version of code (i.e. any new features or bug fixes being tested) will exist on the active canary service (usually “green”) while more stable code-releases will exist on the production service (usually “blue”.)
Production Service: the latest stable release of our platform codebase lives here. If in doubt, provision clients to the production service. Once a site is provisioned they may be moved from the production or canary service at a whim. Keep in mind changing services a site is on will change the underlying codebase the site uses.
Canary Service: any new features or testing happens on this service. An example workflow may include a client who encounters a bug while on the production service. That bug is then fixed by a support engineer and pushed up to our canary service. We then can update the given website’s service to be the active canary service and QA the bug fix on their site. If all looks good, we can deploy the bug fix to the stable release (production service) and move the client back to production/stable.
\uD83D\uDCD8 Website Set-up & Configuration
Now that an organization, connection, and related channel distribution feed is configured, it is time to create the physical WordPress website that will display the property data; as well as allow the related client(s) to modify CMS content, consume form submissions, and take bookings.
Navigate to https://ngen-manager.rezfusion.com/ and login when prompted using your NGen Production credentials. If you only have one set of credentials then these are both your production & staging credentials.
Create a new website using the UI and save. The website’s ID must be lowercase with no special characters(no spaces, or anything other than lowercase letters.) Once created, it will take a few moments to show up within the list. Once it shows up within the list, please allow for 5-10 minutes for the SSL certificate to be provisioned. Once the certificate finishes (you won’t see a “secure connection warning” when visiting the website), then it is time to begin implementing the configured channel and organization from the previous section.
A fresh site should be provisioned shortly (5-10 mins) after creation:
https://bttessentials.rezfusion.com/
Log in to WordPress by visiting
/wp-admin
(i.e. https://bttessentials.rezfusion.com/wp-admin)Navigate to “Hub API Settings” and configure the channel ID and channel organization values:
Navigate to the search page and confirm the feed looks accurate:
Confirm checkout flow works & confirmation page works:
Confirm you can navigate to step 1 of checkout and the travel insurance, damage waiver, etc. look accurate:
Confirm you can reach secure SPS checkout: