aspire icon indicating copy to clipboard operation
aspire copied to clipboard

Resource name with dash ends up failing the container image build for JavaScript apps

Open davidfowl opened this issue 2 months ago • 0 comments

var frontend = builder.AddViteApp("static-dev", "./frontend");
"/var/folders/yx/2sfj5rw95xxb_4mg1vlnlpsh0000gn/T/Dockerfile.app.b10f91e750b34df4a3ae7dabaf1c8484" --tag "app:1cfdc5b600583ce7223844645c583866bf393273"
--platform "linux/amd64" "/Users/davidfowler/dev/git/dogfood/yarpstatic"
21:48:31 (build-app) i [DBG] docker buildx (stderr): #0 building with "desktop-linux" instance using docker driver
21:48:31 (build-app) i [DBG] docker buildx (stderr): #1 [internal] load build definition from Dockerfile.app.b10f91e750b34df4a3ae7dabaf1c8484
21:48:31 (build-app) i [DBG] docker buildx (stderr): #1 transferring dockerfile: 329B 0.0s done
21:48:31 (build-app) i [DBG] docker buildx (stderr): #1 WARN: InvalidDefaultArgInFrom: Default value for ARG ${STATIC-DEV_IMAGENAME} results in empty or
invalid base image name (line 3)
21:48:31 (build-app) i [DBG] docker buildx (stderr): #1 WARN: UndefinedArgInFrom: FROM argument 'STATIC' is not declared (line 3)
21:48:31 (build-app) i [DBG] docker buildx (stderr): #1 DONE 0.0s
21:48:31 (build-app) i [DBG] docker buildx (stderr): #2 [internal] load metadata for mcr.microsoft.com/dotnet/nightly/yarp:2.3.0-preview.4
21:48:31 (build-app) i [DBG] docker buildx (stderr): #2 CANCELED
21:48:31 (build-app) i [DBG] docker buildx (stderr):  2 warnings found (use docker --debug to expand):
21:48:31 (build-app) i [DBG] docker buildx (stderr):  - InvalidDefaultArgInFrom: Default value for ARG ${STATIC-DEV_IMAGENAME} results in empty or invalid
base image name (line 3)
21:48:31 (build-app) i [DBG] docker buildx (stderr):  - UndefinedArgInFrom: FROM argument 'STATIC' is not declared (line 3)
21:48:31 (build-app) i [DBG] docker buildx (stderr): Dockerfile.app.b10f91e750b34df4a3ae7dabaf1c8484:3
21:48:31 (build-app) i [DBG] docker buildx (stderr): --------------------
21:48:31 (build-app) i [DBG] docker buildx (stderr):    1 |     ARG STATIC-DEV_IMAGENAME=static-dev:3da652382837fe765b9beac4209f08cc984af4f0
21:48:31 (build-app) i [DBG] docker buildx (stderr):    2 |
21:48:31 (build-app) i [DBG] docker buildx (stderr):    3 | >>> FROM ${STATIC-DEV_IMAGENAME} AS static-dev_stage
21:48:31 (build-app) i [DBG] docker buildx (stderr):    4 |
21:48:31 (build-app) i [DBG] docker buildx (stderr):    5 |     FROM mcr.microsoft.com/dotnet/nightly/yarp:2.3.0-preview.4
21:48:31 (build-app) i [DBG] docker buildx (stderr): --------------------
21:48:31 (build-app) i [DBG] docker buildx (stderr): ERROR: failed to build: failed to solve: failed to parse stage name "DEV_IMAGENAME": invalid reference
format: repository name (library/DEV_IMAGENAME) must be lowercase
21:48:31 (build-app) ✗ [ERR] docker buildx for app:1cfdc5b600583ce7223844645c583866bf393273 failed with exit code 1.
21:48:31 (build-app) ✗ [ERR] Failed to build container image from Dockerfile for app
21:48:31 (build-app) ✗ [ERR] Step 'build-app' failed.
21:48:31 (build-app) ✗ Step 'build-app' failed: Docker build failed with exit code 1.
21:48:31 (pipeline execution) ✗ [ERR] Step 'build-app' failed: Docker build failed with exit code 1.
21:48:31 (pipeline execution) ✗ Failed

davidfowl avatar Nov 15 '25 05:11 davidfowl