All pages
Powered by GitBook
1 of 1

Loading...

Azure container instance

To deploy UI Bakery to an Azure container instance, follow these steps:

  1. Login docker to Azure.

docker login azure
  1. Create a docker context.

  1. Use new context.

  1. Clone ui bakery self-hosted repository.

  1. UI Bakery requires db to persist its data. So it's necessary to create one. We suggest you use .

  2. Set UI_BAKERY_LICENSE_KEY variable in docker-compose-azure-container-instances.yml for bakery-back service.

  1. Set UI_BAKERY_DB_* variables in docker-compose-azure-container-instances.yml for bakery-back service.

  1. Up the Azure container instance.

  1. Find the assigned IP address. Run docker ps and in column PORTS you'll find the assigned IP address.

  2. Replace all occurrences of UI_BAKERY_APP_SERVER_NAME with the IP address retrieved in the previous step.

  1. Restart the instance to apply the new configuration.

docker context create aci uibakery
docker context use uibakery
git clone https://github.com/uibakery/self-hosted.git && cd self-hosted
Azure Database for MySQL
UI_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 up
UI_BAKERY_APP_SERVER_NAME=https://123.123.123.123
docker compose -f docker-compose-azure-container-instances.yml up