본래 로컬에서는 Python, C++, Java 컴파일러가 잘 실행되었으나 문제가 발생했다.
서버를 도커 컨테이너 위에 올리고 실행했더니 이 컨테이너 위에 Python, C++, Java가 설치되어 있지 않아서 실행이 안되었던 것이다.
이를 위해 EC2에서 apt-get을 통해 설치를 했으나 젠킨스를 통한 배포 과정에서 새로운 이미지가 생성이 되었고 이 설치되었던 것도 새로운 이미지로 대체되었다.
이를 해결하기 위해 Dockerfile을 다음과 같이 수정하였다.
FROM openjdk:11-jre-slim-buster
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
RUN apt-get update && apt-get install -y python g++ openjdk-11-jdk
훌륭한 글 감사드립니다.