[상황]
jenkins 이미지로 도커를 돌렸는데
jenkins에서 spring boot 빌드시 java 버전이 맞지 않았다.
jenkins 이미지에 java 버전은 8이고 내가 작성한 spring boot 는 java 11 버전이었다.
도커 실행환경에서 java 빌드를 생각했는데
올라가는 was는 jre 버전의 환경이고
빌드는 jenkins 컨텐이너에 java11이 설치되어야했다.
그래서 jenkins 컨텐이너에 접근해서 java11을 설치하고
경로를 적어주고 jenkins에서 빌드했는데 JAVA_HOME 경로 문제가 발생했다.
JAVA_HOME 경로가 잘못되었다고 생각했는데. 전혀 다른것이 문제였다.
[자바설치시 참고]
triest.tistory.com/48
add-apt-repository ppa:openjdk-r/ppa
이거를 해주고 다시 설치해줘야하는데|
이거 실행시 오류가 발생했다.
bash: add-apt-repository: command not found
[JAVA_HOME 문제 해결]
nancom.tistory.com/119
$sudo add-apt-repository XXXX를 입력했을시에
sudo: add-apt-repository: command not found 라고 뜨면서 진행이 되지 않는 경우가 발생한다.
방법은 두가지가 있다.
Solution 1. python-software-properties 를 설치한다.
$sudo apt-get install python-software-properties
위 방법으로 해결되지 않으면 아래와 같은 방법을 추가적으로 시행한다.
Solution 2. software-properties-common 를 설치한다.
$sudo apt-get install software-properties-common
원인은 간단하다 python-software-properties와 software-properties-common 패키지 안에
repository에 대한 정보가 들어 있기 때문에 설치가 되어 있지 않으면,
당연히 add-apt0repository명령어를 수행하지 못하는 것.
간단하게 설치 해주면 된다.
-----------------------------------------------------------------------
이렇게 해주었더니 별도로 JAVA_HOME 경로를 걱정하지 않아도 위에를 설치해주면 잘되었다.
'PROGRAMING > DOCKER' 카테고리의 다른 글
docker 네트워크 설정docker 네트워크 설정 (0) | 2021.04.05 |
---|---|
로컬에서 docker의 postgresql 로 db외부 연결(postgres_fdw) (0) | 2021.04.04 |
ubuntu에 docker-ce설치 (0) | 2021.04.02 |
docker로 젠킨스 설치 (1) | 2021.04.02 |
docker cli 접근 console. 접근 (0) | 2021.04.02 |