Custom Docker Image running in Azure Container Instances
Deploys a docker container to Azure Container Instances
This example lives in the pulumi/examples repository. Check out just this directory to use it:
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examplesgit -C pulumi-examples sparse-checkout set classic-azure-fs-acicd pulumi-examples/classic-azure-fs-aciStarting point for building web application hosted in Azure Container Instances.
Deploying the App#
To deploy your infrastructure, follow the below steps.
Prerequisites#
Steps#
-
Create a new stack:
Terminal window pulumi stack init dev -
Login to Azure CLI (you will be prompted to do this during deployment if you forget this step):
Terminal window az login -
Configure the location to deploy the resources to:
Terminal window pulumi config set azure:location <location>pulumi config set azure:subscriptionId <YOUR_SUBSCRIPTION_ID> -
Run
pulumi upto preview and deploy changes:Terminal window pulumi upPreviewing changes:...Performing changes:...info: 55 changes performed:+ 10 resources createdUpdate duration: 1m56s -
Check the deployed container endpoint:
Terminal window pulumi stack output endpointhttps://acifsharp.westeurope.azurecontainer.iocurl "$(pulumi stack output endpoint)"<html><head><meta charset="UTF-8"><title>Hello, Pulumi!</title></head><body><p>Hello, containers!</p><p>Made with ❤️ with <a href="https://pulumi.com">Pulumi</a></p></body></html> -
From there, feel free to experiment. Simply making edits and running
pulumi upwill incrementally update your stack. -
Once you’ve finished experimenting, tear down your stack’s resources by destroying and removing it:
Terminal window pulumi destroy --yespulumi stack rm --yes