깃허브를 통해서 프로젝트를 가져온 후 빌드하고 도메인으로 들어오는 요청을 ProxyServer를 이용해 포트 포워딩 준비를 해야함
EC2 인스턴스에 프로젝트 배포 1
$ ./gradlew build -x check --parallel ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-11-openjdk-amd64/bin/javac Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
- 프로젝트를 빌드 하는데, JAVA_HOME이 환경변수로 설정되어 있지 않다고해서 빌드가 실패되었다.
- Ubuntu에서도 Java를 빌드하기 위해, JDK의 경로를 환경변수로 설정해야한다는 것을 확인
Ubuntu 14 에서 openJDK11설치 : 참고 사이트
$ apt-get update $ apt-get install openjdk-11-jdk #jdk 설치 $ which javac # jdk 경로 >/usr/bin/javac $ readlink -f /usr/bin/javac > /usr/lib/jvm/java-11-openjdk-amd64/bin/javac $ vi /etc/profile # 환경변수 설정 파일 (profile 파일 맨밑에 해당 코드 추가) export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin/:$PATH export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH $ source /etc/profile # 환경변수 변경 적용 $ echo $JAVA_HOME # 환경변수 확인 $ echo $CLASS_PATH
다시 실행하니 매우 잘 빌드되고 잘 실행됨
$ ./gradlew build -x check --parallel $ java -jar build/libs/jatdauree-0.0.1-SNAPSHOT.jar
EC2 인스턴스에 프로젝트를 올려놓고, 실행을 시키게 되면 RDS 서버에 접근을 해야하기 때문에 올바른 실행이 가능하도록 인바운드 규칙을 수정하였습니다.
NGINXSSL무중단배포 : 참고 사이트
잘 됨!