Please note that you need to set up a PostgreSQL database manually to be used by ToolJet. Additionally, you must set up a Redis service through Azure Cache for Redis.
:::
## Deploying ToolJet application
1. Open the Azure dashboard at https://portal.azure.com, navigate to Container Apps, and click on "Create container app".
<divstyle={{textAlign:'center'}}>
<imgclassName="screenshot-full"src="/img/setup/azure-container/step1.png"alt="Deploying ToolJet on Azure container apps"/>
</div>
2. Select the appropriate subscription and provide basic details such as the container name.
<divstyle={{textAlign:'center'}}>
<imgclassName="screenshot-full"src="/img/setup/azure-container/step2.png"alt="Deploying ToolJet on Azure container apps"/>
</div>
3. In the container tab, uncheck the "Use quickstart image" option to select the image source manually.
- Add the following ToolJet application variables under the "Environmental variable" section. You can refer to this [**documentation**](/docs/setup/env-vars) for more information on environment variables.
4. In the ingress tab, configure Ingress and Authentication settings as shown below. You can customize the security configurations as per your requirements. Make sure the port is set to 3000.
<divstyle={{textAlign:'center'}}>
<imgclassName="screenshot-full"src="/img/setup/azure-container/step4.png"alt="Deploying ToolJet on Azure container apps"/>
</div>
5. Click on "Review + create" and wait for the template to be verified and passed, as shown in the screenshot below.
New LTS versions are released every 3-5 months with an end-of-life of atleast 18 months. To check the latest LTS version, visit the [ToolJet Docker Hub](https://hub.docker.com/r/tooljet/tooljet/tags) page. The LTS tags follow a naming convention with the prefix `LTS-` followed by the version number, for example `tooljet/tooljet:EE-LTS-latest`.