¿Cómo personalizar el comando Docker Run en Elastic Beanstalk?
Aquí está la cosa, necesito decirle a Docker que no contenga la red del contenedor, porque necesita conectarse a un MongoDB que está dentro de una VPN (base de datos privada empresarial).
Hay un comando Docker que me permite hacer exactamente eso:--net=host
. Referenciaaquí.
Entonces, por ejemplo, al ejecutar el contenedor en mi máquina local, haré algo como:
docker run --rm -it --net=host [image-name]:[version] bash -il
Y ese comando hará el truco. Gracias a eso, puedo conectarme al MongoDB "privado".
Entonces, mi pregunta es: ¿hay alguna forma de personalizar eldocker run
comando de un solo entorno Docker en Elastic Beanstalk para que pueda agregar el--net=host
?
He intentado usar elcomandos_contenedor en elconfig.yml
archivo para agregar esa instrucción allí, pero no creo que haga lo que necesito, aquí hay un fragmento:
container_commands:
00-test_command:
command: bundle exec thin --net=host
01-networking-fix:
command: "docker run --rm -it --net=host [image-name]:[version] bash -il"