
Estoy usando la imagen de AWS de Lambda Linux. Estoy intentando instalar Atlassian Bamboo que requiere que se exporte JAVA_HOME. Pude instalar Java y verificar que esté instalado correctamente. Sin embargo, no puedo exportar JAVA_HOME.
Creé un archivo llamado jdk_home.sh en /etc/profile.d
#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java/bin
Hice esto con éxito en otra instancia de AWS, pero no en un contenedor Docker. También ejecuté el script directamente y todavía no se exporta.
¿Qué más puedo hacer para solucionar este problema?
Respuesta1
En su Dockerfile para el contenedor, puede especificar varias variables de entorno que se conservarán a través de los contenedores.
Por ejemplo, en este caso, agregarías este fragmento antes del CMD
punto de entrada:
[...]
ENV JAVA_HOME /usr/lib/jvm/java/bin
[...]
Vea este enlace para más detalles:https://docs.docker.com/engine/reference/builder/#/env