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

326
Vistas
Cómo agregar comandos personalizados en Dockerfile para el complemento sbt

Cuando hago sbt docker:publishLocal , crea un Dockerfile borrando automáticamente el contenido anterior del archivo.

Quería agregar comandos personalizados para agregar cassandra al contenedor. Copio y pego el contenido de este archivo.

https://github.com/docker-library/cassandra/blob/064fb4e2682bf9c1909e4cb27225fa74862c9086/3.11/Dockerfile

e intenté ejecutar el comando anterior nuevamente. Pero eso elimina todo el contenido existente y lo reemplaza con contenido predeterminado.

¿Cómo puedo agregar comandos docker en Dockerfile o build.sbt?

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

0

El complemento sbt-docker tiene una sección de personalización, incluida una "Escribir desde cero" , que podría ser de interés:

Simplemente puede borrar todos los comandos de la ventana acoplable con

 dockerCommands := Seq()

Ahora comencemos a agregar algunos comandos de Docker.

 import com.typesafe.sbt.packager.docker._ dockerCommands := Seq( Cmd("FROM", "openjdk:8"), Cmd("LABEL", s"""MAINTAINER="${maintainer.value}""""), ExecCmd("CMD", "echo", "Hello, World from Docker") )

Puede escribir su Dockerfile personalizado de esa manera: se regenerará correctamente.

¿Cómo voy a agregar algo como esto:

 RUN set -x \ && apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* \ && wget -O /usr/local/bin/gosu....

Como en el ejemplo de la documentación :

 ExecCmd("RUN", "set", "-x", "&&", "apt-get", "update", ... ),
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