EC2에서 컴파일러 실행 및 Dockerfile 적용

aj4941·2023년 8월 8일
0

본래 로컬에서는 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
profile
안녕하세요 aj4941 입니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

훌륭한 글 감사드립니다.

답글 달기