static-web-apps-cli icon indicating copy to clipboard operation
static-web-apps-cli copied to clipboard

Deployment hangs indefinitely on azure-cli Docker

Open gsmith077 opened this issue 10 months ago • 0 comments

At this time, I have tried using multiple image versions:

  • 2.63.0 (the last Alpine build)
  • 2.67.0 (the latest build available for deployment_script resources)

In both cases, I get inconsistent hanging behaviors.

For 2.63.0, where I can apk add npm to install the CLI, I can reach the point of deploying but am left in an indefinite hanging from the Azure Portal.

Image

Excerpt from logs with --verbose=silly:

Image

This seems consistent with the --app-location . issue, but I'm using an unzipped archive in the ./dist/ directory.

Image

The odd thing about this scenario is that I can run this locally, and it works. By that, I mean I can pull the same container, down to the SHA256 version, run the same script with the same environment variables, and it works. I have no idea why it's problematic in ACR via the Deploy Script.

Image

Image

For 2.67.0, I have to install npm via tdnf first. This seems to never hit the instance. When running with --verbose=silly, it exits without indicating what went wrong. This is repeatable locally.

Image

If I execute without --verbose=silly, I get stuck during the deployment indefinitely. The portal never updates from this state. It's just hanging.

Image

Using 2.0.4 in both cases:

2.63.0: Image

2.67.0: Image

My deployment is a simple index.html at the moment, but will eventually be a react SPA.

Image

Describe the bug Cannot deploy using azure-cli:2.63.0 or azure-cli:2.67.0 images in ACR via Azure Deployment Script

To Reproduce See the screenshots above.

Expected behavior On invoking the deploy command, I should be able to deploy.

Desktop (please complete the following information):

My host is Ubuntu 24.04, but all commands are being run via the listed containers.

Additional context To my understanding, this is the only option I have for deployment. This deployment script is part of a Marketplace Managed Application that is being developed, and I need to be able to deploy code from private repositories without granting permanent access to end users. "Use GitHub Actions" or "Azure Devops Pipelines" are not valid responses.

gsmith077 avatar Mar 07 '25 19:03 gsmith077