To deploy UI Bakery to an Azure container instance, follow these steps:
Login docker to Azure.
docker login azureCreate a docker context.
Use new context.
Clone ui bakery self-hosted repository.
UI Bakery requires db to persist its data. So it's necessary to create one. We suggest you use .
Set UI_BAKERY_LICENSE_KEY variable in docker-compose-azure-container-instances.yml for bakery-back service.
Set UI_BAKERY_DB_* variables in docker-compose-azure-container-instances.yml for bakery-back service.
Up the Azure container instance.
Find the assigned IP address. Run docker ps and in column PORTS you'll find the assigned IP address.
Replace all occurrences of UI_BAKERY_APP_SERVER_NAME with the IP address retrieved in the previous step.
Restart the instance to apply the new configuration.
docker context create aci uibakerydocker context use uibakerygit clone https://github.com/uibakery/self-hosted.git && cd self-hostedUI_BAKERY_LICENSE_KEY=${UI_BAKERY_LICENSE_KEY:-eyJhbGciOiJIUz}UI_BAKERY_DB_HOST=${UI_BAKERY_DB_HOST:-azure-container-instance-test-db.mysql.database.azure.com}
UI_BAKERY_DB_PORT=${UI_BAKERY_DB_PORT:-3306}
UI_BAKERY_DB_DATABASE=${UI_BAKERY_DB_DATABASE:-bakery}
UI_BAKERY_DB_USERNAME=${UI_BAKERY_DB_USERNAME:-uibakeryuser@azure-container-instance-db}
UI_BAKERY_DB_PASSWORD=${UI_BAKERY_DB_PASSWORD:-uibakerypassword}docker compose -f docker-compose-azure-container-instances.yml upUI_BAKERY_APP_SERVER_NAME=https://123.123.123.123docker compose -f docker-compose-azure-container-instances.yml up