Pre-Requisites
Networking
The Managed Resource Group requires access to the following URLs:
Installation
Azure Portal
- Go to the Managed Application Offer in the Azure Portal
- Select Enterprise and click Create
Basics
Project details
Select a Subscription and Resource Group (or create a new one).
Please Note:
- You, the consumer, will retain access to the chosen Resource Group
- AnswerRocket, the publisher, will not have any access to the chosen Resource Group
Instance details
- Select a Region to deploy the application resources to. (Note: Some regions may not be supported)
- Select an AnswerRocket Version to deploy. (Note: You can enter “latest“ to deploy the latest production release)
Managed Application Details
- Provide a name for your Managed Application Deployment
- Provide a name for your Managed Resource Group
- This Resource Group will be created when you submit the form
- AnswerRocket will have Owner access to this resource group to provide support
Network
Default values are provided for you. Modify the Virtual network and subnets to suit your environment.
MongoDB
Hardware Configuration
Modify default values to suit your environment.
Administrator Account
Select a Username and Password for the Virtual Machine administrator account. These will be used to sign into the VM for support purposes.
AnswerRocket
Application Admin User
Select the Username and Password for the initial admin user. This user will be used to configure the application after initial deployment. Values provided here will be saved to a Key Vault in the Managed Resource Group.
Application configuration
Provide a Display Name that will be visible in in your browser tab.
Analytics: Choose whether or not to emit usage data to AnswerRocket.
Review + Create
Review and confirm Pricing, Terms and Configuration. When finished, click Create.
Post-Install Steps
Networking
Once your Managed Application is deployed, you will need to peer the New Virtual Network with an existing Virtual Network, typically a Hub Network in a Hub-and-Spoke topology.
You will also need to establish a Virtual Network Link to the same Virtual Network in the new Private DNS Zone.
Enabling Email
The webhost and maxappserver containers need the following environment variables to be set:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
Contact AnswerRocket for the values you will need.
Setting the values
1. Select the Container App that is running AnswerRocket
2. Select Settings > Secrets in the sidebar. Click + Add
a. Use Table 1 - Add Container Apps Secrets to create the necessary secrets.
3. Select Revisions and replicas in the sidebar
a. Click + Create new revision
b. Edit the webhost and maxappserver container images:
i. Under Environment variables, click + Add
ii. Use Table 2 - Add Environment Variables
c. Once you have added both variables to each container, click Create
4. Wait for the new revision to become active
5. Recommended: Deactivate the old revision by deselecting Active and click Save
Upgrades
If the image tag for your deployment is set to latest :
1. Select Overview in the sidebar of the container app
2. Click Stop and wait for confirmation
3. Click Start
Otherwise:
1. Create a new revision
2. Edit each container, providing the version tag you want to deploy
a. Image source: Docker Hub or other registries
b. Image type: Public
c. Registry login server: answerrocketacr.azurecr.io
d. Image and tag: answerrocket/{image}:{specify new tag here}
e. Click Save. Repeat for each container.
3. Click Create
Updated