1. 업로드 및 배포 를 클릭해서 jar 파일을 올려두면 된다. 2.
기존/🎗️AWS
1 .엘라스틱 빈스톡 - EC2 가 설치가 필요 없음 ( 이미 설치가 되어있음 ) - JDK 가 설치가 필요없음 ( 이미 설치가 되어있음 ) 추후 - 오토스케일링, 각종 소프트워에 구성 , 로드밸런서 , 모니터링 , 업데이트 버전 등등 관리를 해준다. 굉장히 빠르게 배포도 가능한 기능이다. 2. 일단 EC2 대쉬 보드에서 엘라스틱 빈스톡으로 클릭해준다. 3. 이렇게 하고 생성을 눌러준다 . https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/iam-instanceprofile.html Elastic Beanstalk 인스턴스 프로파일 관리 - AWS Elastic Beanstalk 이전에 Elastic Beanstalk는 AWS 계정이 처음으로 환..
1. 테스트없이 jar 빌드하고싶을때 ./gradlew build -x test 2. tar 압축용어들 tar 압축 -c tar로 묶을때 -v 압축을 하거나 풀때 로그 출력물 화면에 보여줄지 말지 -f 파일이름을 지정할수 있다. -x tar로 압출을 풀때 3. 압축 4. dleply압축 5. check 파일 #!/bin/bash source ./var.sh # 환경변수 실행 (import) if [ -z "${PROJECT_PID}" ]; then # 서버가 동작하지 않을때 nohup java -jar -Dspring.profiles.active=prod ${JAR_PATH} 1>${HOME}/log.out 2>${HOME}/error.out & fi ~ 6. deploy.sh #i/bin/bash # ..
1. 나는 8080 포트를 사용하고 싶지만 자바 설정파일에 dev 기준으로 되어있어 이걸을 prod 설정 파일로 바꿔줘야할때 java -jar aws-v2-0.0.1.jar 2. prod 설정을 쓸대 사용하는 코드 이다. java -jar -Dspring.profiles.active=prod aws-v2-0.0.1.jar 3. deploy 파일 #i/bin/bash # 1. env variable ( 외부변수) source ./var.sh echo "1.env variable setting complete" # 2. clone delete touch crontab_delete crontab crontab_delete rm crontab_delete echo "2. cron delete complete" ..
1. export LOVE="i love you" 환경변수 편집가능 source ./bashrc 소스 강제로 수정 2. var.sh 실행파일 생성 #!/bin/bash GITHUB_ID="codingspecialist" PROJECT_NAME="aws-v2" PROJECT_VERSION="0.0.1" PROJECT_PID="" JAR_PATH="" export GITHUB_ID export PROJECT_NAME export PROJECT_VERSION export PROJECT_PID export JAR_PATH 3. deploy.sh 실행파일 만들기. #i/bin/bash source ./var.sh echo $GITHUB_ID ~ ~ ~ 4. deploy.sh 실행 파일 #i/bin/bash # 1..
1 . 우선 /home/ubuntu/cron-restat.sh 파일 생성 mkdir cron-restart.sh 2. spring-stop.sh 파일 실행파일 생성 vi spring-stop.sh ( 안에내용 ) echo "SPRINGBOOT STOP....." SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) kill -9 $SPRING_PID ( 권한 설정 ) chmod u+x spring-stop.sh 3. spring-restart.sh 실행파일 생성 vi spring-restart.sh (안에 내용 ) SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) SPRING_PATH="/home/ubuntu/aws-v1/build/libs/v1-..