Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

526
Vistas
¿Cómo especifico la etapa dockerfile en Visual Studio Code Remote?

Tengo un Dockerfile de varias etapas. Quiero configurar VS Code Remote para compilar la etapa de desarrollo del Dockerfile en lugar de la última etapa del Dockerfile.

Estoy bastante seguro de que esta configuración iría en el archivo .devcontainer.json. Leí la referencia de .devcontainer.json: https://code.visualstudio.com/docs/remote/containers#_devcontainerjson-reference y probé runArgs , pero estos son los argumentos de tiempo de ejecución, no los de compilación.

Intenté esto:

 { "dockerFile": "Dockerfile", "extensions": ["ms-python.python"], "runArgs": [ "--target", "dev" ] }

y:

 { "dockerFile": "Dockerfile", "extensions": ["ms-python.python"], "buildArgs": [ "--target", "dev" ] }

Cuando usé runArgs , obtuve Failed: Starting the development container porque target no es una opción de docker run . Cuando probé buildArgs , aparentemente se ignoró el argumento, lo cual tiene sentido ya que no figura en la documentación.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

runArgs especifica los argumentos que se usarán con el comando "docker run". En este caso, necesitamos pasar argumentos al comando "docker build".

Para especificar argumentos de compilación, debe usar la propiedad "construir". En su ejemplo, necesitaría que su archivo devcontainer.json contuviera:

 "build": { "target": "dev" },
over 4 years ago · Santiago Trujillo Denunciar

0

Puede usar el modo Dev Container: Existing Docker Compose. El servicio docker-compose puede especificar la etapa Dockerfile.

over 4 years ago · Santiago Trujillo Denunciar

0

Encontré una solución.

Puedo construir manualmente el Dockerfile yo mismo:

 docker build --target dev -t vizd .

y luego use el parámetro de image en .devcontainer.json :

 { "image": "vizd", "extensions": ["ms-python.python"] }

No perfecto, pero factible.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda