* updated changes for Artifactory 7.25.6 & xray 3.32.2 version in templates file * updated all the changes for artifactory 7.25.6 & xray 3.32.2
Setup Artifactory Enterprise
This template can help you setup the Artifactory Enterprise on Azure.
A. Deploy Artifactory Enterprise on Azure
-
Click "Deploy to Azure" button. If you haven't got an Azure subscription, it will guide you on how to signup for a free trial.
-
Enter a valid values to parameters. At least 1 license has to be provided.
-
Click on Review + Create, then on Create to start deploying resources. It will deploy MsSQL or Postgresql database (or it can use existing), Azure Blob storage container, VM installing Nginx and Artifactory and Load balancer.
-
Once deployment is done. Copy FQDN from Output of deployment template.
-
Access artifactory using FQDN.
-
You will see specified artifactory member nodes in 'Admin -> High Availability' page.
Note:
- This template only supports Artifactory version 6.18.x and above.
- Turn off daily backups. Read Documentation provided here
- Use SSL Certificate with valid wild card to you artifactory as docker registry with subdomain method.
- Input values for 'adminUsername' and 'adminPassword' parameters needs to follow azure VM access rules.
- One primary node is configured automatically. And, minimum 1 member node is expected for the Artifactory HA installation.
- This template provides support for max 5 licenses. To add more licenses, Edit the template (input fields, CustomScript sections) and install_artifactory.sh script.
- Refer to System Requirements for changing 'extraJavaOptions' input parameter value.
Steps to setup Artifactory as secure docker registry
considering you have SSL certificate for *.jfrog.team
- Pass your SSL Certificate in parameter
Certificateas string - Pass your SSL Certificate Key in parameter
CertificateKeyas string - Set
CertificateDomainasjfrog.team - Set
ArtifactoryServerNameasartifactoryif you want to access artifactory withhttps://artifactory.jfrog.team - Create DNS record with entry
artifactory.jfrog.teampointing to load balancer value provided as output in template deployment. - Create DNS record with entry
*.jfrog.teampointing to load balancer value provided as output in template deployment. - If you have virtual docker registry with name
docker-virtualin artifactory. You can access it viadocker-virtual.jfrog.teame.gdocker pull docker-virtual.jfrog.team/nginx
Steps to upgrade Artifactory Version
-
Login into first member VM instance and sudo as root. Use the admin credentials provided in the install setup.
Note: Use load balancer's NAT entries under Azure resources, to get the allocated NAT port for accessing the VM instance. -
Stop nginx and artifactory services.
service artifactory stop -
Upgrade artifactory with following apt-get install command.
apt-get update apt-get -y install jfrog-artifactory-pro=${ARTIFACTORY_VERSION} -
Start artifactory and nginx services.
service artifactory start -
Repeat above steps for all member nodes then for primary node.
-
To check the version of each node, open Administration -> Monitoring -> Service status
Note:
Supported locations: East US 2, Central US, West Central US, West US, West US 2 and West Europe.
Please check the Azure region support for Standard Sku property in load balancer for this template to work properly.
Check for SQL server support on specified location. If SQL server is not available in the location, Use 'DB_Location' to specify the location with SQL server support.




