Vscode-docker: "ARG requiere exactamente un argumento" dockerfile-utils (4)

Creado en 9 mar. 2021  ·  6Comentarios  ·  Fuente: microsoft/vscode-docker

en Dockerfile:

...
ARG BUILD_ARG1=23 \
    BUILD_ARG2=42
...

muestra la siguiente advertencia de dockerfile-utils: "ARG requiere exactamente un argumento" aunque todo se construye y funciona como se esperaba.

ENV:

Version: 1.43.2
Commit: 0ba0ca52957102ca3527cf479571617f0de6ed50
Date: 2020-03-24T07:52:11.516Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 3.10.0-1160.11.1.el7.x86_64
enhancement fix released language-server

Comentario más útil

En primer lugar, gracias a @oberfoerster por el informe de error y mis disculpas por la respuesta tardía. Me han inundado las notificaciones de GitHub y todavía no he podido podar las cosas, así que esto no pasó por alto. :(

Entonces, con respecto a las instrucciones ARG que toman múltiples argumentos, esa es una nueva característica introducida por https://github.com/moby/buildkit/pull/1692 en la versión 20.10 . Haré el cambio en el servidor de idioma para que esto ya no se marque como un error.

Todos 6 comentarios

Supongo que es discutible; la especificación para ARG implica (pero no declara abiertamente) que solo toma un elemento, opcionalmente con un valor predeterminado.

ARG <name>[=<default value>]

Como ejemplo para múltiples, da lo siguiente:

FROM busybox
ARG user1
ARG buildno
# ...

@rcjsuen ¿qué opinas?

@rcjsuen , ¿crees que es posible hacer que esta especificación de dockerfile sea un poco más flexible para incluir el caso de uso ARG del usuario? La frase "requiere" hace que parezca que su ejemplo no se ejecutará cuando lo hará.

En primer lugar, gracias a @oberfoerster por el informe de error y mis disculpas por la respuesta tardía. Me han inundado las notificaciones de GitHub y todavía no he podido podar las cosas, así que esto no pasó por alto. :(

Entonces, con respecto a las instrucciones ARG que toman múltiples argumentos, esa es una nueva característica introducida por https://github.com/moby/buildkit/pull/1692 en la versión 20.10 . Haré el cambio en el servidor de idioma para que esto ya no se marque como un error.

Genial, no sabía que se había agregado explícitamente como una nueva capacidad. ¡Gracias!

¡Gracias!
Parece que soy uno de los primeros en adoptar entonces;)

@oberfoerster He abierto # 2866 para solucionar este problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

calbot picture calbot  ·  7Comentarios

SQLvariant picture SQLvariant  ·  3Comentarios

afaddoul picture afaddoul  ·  7Comentarios

dwbelliston picture dwbelliston  ·  4Comentarios

thernstig picture thernstig  ·  3Comentarios