Como exportar JAVA_HOME na imagem Lambda Linux Docker?

Como exportar JAVA_HOME na imagem Lambda Linux Docker?

Estou usando a imagem Lambda Linux AWS. Estou tentando instalar o Atlassian Bamboo que requer a exportação de JAVA_HOME. Consegui instalar o java e verificar se ele está instalado corretamente. Não consigo exportar o JAVA_HOME.

Criei um arquivo chamado jdk_home.sh em /etc/profile.d

#!/bin/sh
export JAVA_HOME=/usr/lib/jvm/java/bin

Fiz isso com sucesso em outra instância da AWS, mas não em um contêiner Docker. Também executei o script diretamente e ele ainda não exporta.

O que mais posso fazer para solucionar isso?

Responder1

No Dockerfile do contêiner, você pode especificar várias variáveis ​​de ambiente a serem persistidas por meio de contêineres.

Por exemplo, neste caso, você adicionaria este snippet antes do CMDponto de entrada:

[...]
ENV JAVA_HOME /usr/lib/jvm/java/bin
[...]

Veja este link para mais detalhes:https://docs.docker.com/engine/reference/builder/#/env

informação relacionada