AWS

    [AWS] 스프링 부트 배포 스크립트 생성

    [AWS] 스프링 부트 배포 스크립트 생성 AWS에서 프로젝트를 배포하는 과정은 프로젝트가 수정할 때마다 똑같은 일을 반복해야한다. 프로젝트 배포 과정 git pull로 프로젝트 업데이트 gradle 프로젝트 빌드 ec2 인스턴스 서버에서 프로젝트 실행 및 배포 이를 자동화 시킬 수 있다면 편리할 것이다. 따라서 배포에 필요한 쉘 스크립트를 생성해보자. deploy.sh 파일을 ec2 상에서 생성하여 아래와 같이 작성한다. #!/bin/bash REPOSITORY=/home/ec2-user/app/{clone한 프로젝트 저장한 경로} PROJECT_NAME={프로젝트명} cd $REPOSITORY/$PROJECT_NAME/ echo "> Git Pull" git pull echo "> 프로젝트 Build..

    [AWS] EC2 인스턴스 메모리 초과 문제

    Error명 : OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000eaaa0000, 178978816, 0) failed; error='Not enough space' (errno=12) EC2 인스턴스에서 스프링 부트 gradle 프로젝트를 clone 후, /gradlew test를 진행했을 때 에러가 발생할 수 있다. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f4eb92b0000, 262144, 0) failed; error='Not enough space' (errno=12) # # There is insufficient memory for the Jav..

    [AWS] EC2 인스턴스 초기 설정

    [AWS] EC2 인스턴스 초기 설정 아마존 리눅스 인스턴스를 생성 완료했다면, ec2 접속 후 몇 가지 초기 설정을 하자 Java 8 설치 자바가 설치 되어있는지 먼저 확인해보자 java -version 자바 7이 설치되어있을 수도, 아무 설치가 안되어있을 수도 있다. 우선 둘다 상관없이 자바 8을 설치한다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 자바 설치가 안되어있었으면 완료가 되었고, 만약 자바 7이 기존에 설치되어있었다면 버전 변경 과정이 필요하다. sudo /usr/sbin/alternatives --config java 다음 명령어를 실행 시, 두 가지 버전을 선택할 수 있는 창이 뜰 것이다. 여기서 jre-1.8.0버전에 해당하는 번호를..