Account Management is an optional component that can be used with Elastic Path Commerce.
For Elastic Path Commerce v8.1.x and later, Account Management functionality is included in the Cortex service; there is no need to deploy Account Management separately from Elastic Path Commerce. You can ignore this section.
For more information about how to use Account Management in Elastic Path Commerce, see Account Management.
For Elastic Path Commerce v8.0.x or earlier, Elastic Path Account Management is an optional component and is deployed as a separate service. The CloudOps for Kubernetes Jenkins server provides jobs that can deploy Elastic Path Account Management. If your organization requires the Elastic Path Account Management functionality, follow the steps in Account Management Workflow to deploy the Elastic Path Account Management service and its dependencies.
For information about how to use this version of Account Management, see Account Management documentation.
Account Management Workflow
Complete the following steps to deploy Elastic Path Account Management for Elastic Path Commerce v8.0.x or earlier.
The following steps outline the high-level workflow process to deploy Account Management using CloudOps for Kubernetes.
Confirm your CloudOps for Kubernetes cluster was initialized with a valid HTTPS certificate.
You can confirm by accessing Jenkins and checking that it has a valid certificate. If your cluster does not have valid HTTPS certificates, see information on updating the Ingress Controller HTTPS certificate.
Account Management deployment requires a valid certificate.
Gather the information necessary for deploying Account Management.
For more information, see the Account Management documentation for a full list, including:
- OpenID Connect related information from the identity provider used by Account Management
- JSON Web Tokens (JWT) used when deploying Elastic Path Commerce
You can skip this step if you are deploying Account Management for demo purposes only.
Build Account Management Docker images.
You can build the images by using the Account Management release packages on the Elastic Path public Nexus. You can also provide a URL to download the release package from a separate site.
Provision an ActiveMQ service to be used by Account Management.
You can provision an ActiveMQ service with the Jenkins job
create-or-delete-account-management-activemq-containeror register an external ActiveMQ service with the Jenkins job
Provision a MySQL database for the Account Management API
You can provision a MySQL container with the Jenkins job
create-or-delete-account-management-mysql-containeror share the database server used by Elastic Path Commerce with the Jenkins job
Elastic Path supports Account Management with Amazon Aurora RDS MySQL 5.7. If you are sharing the database server used by Elastic Path Commerce, ensure that you are using the correct version of Amazon Aurora RDS.
Deploy the Account Management stack.