-
[ AWS ] EC2 시작할 때, pm2를 이용해 스크립트로 서버 배포하기Topic/AWS | JENKINS 2023. 5. 20. 20:11반응형
ec2에 cloud-init 설치
ec2~ubuntu에서
sudo apt-cache search cloud-init
설치되지 않았다면
sudo apt-get install cloud-init
EC2 인스턴스 중지 (종료 X)
중지 후 “중지됨”으로 상태가 변할 때까지 대기한다.
중지되었다면
[작업 - 인스턴스 설정 - 사용자 데이터 편집]으로 들어간다.스크립트 하단 #!/bin/bash 아래부터 작성해나간다.
*sudo, root폴더 기준임에 유의하여 작성한다. *
Content-Type: multipart/mixed; boundary="//" MIME-Version: 1.0 --// Content-Type: text/cloud-config; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cloud-config.txt" // #cloud-config cloud_final_modules: - [scripts-user, always] --// Content-Type: text/x-shellscript; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="userdata.txt" #!/bin/bash **이 부분에 원하는 스크립트를 작성한다. ** cd home/ubuntu/test-folder // 폴더 변경 npx pm2 start npm -- start // pm2 실행 --//
반응형'Topic > AWS | JENKINS' 카테고리의 다른 글
[ AWS ] EC2 인스턴스 t2, t3살펴보기 (0) 2023.06.17 [ AWS ] ec2내에서 pm2로 multi-node(다중노드) 띄워서 개별 관리 세팅하기 (0) 2023.04.29 [ AWS ] EC2 vs Lightsale 비교 (무엇이 더 효율적일까?) (0) 2023.04.01 pm2 에러 로그 보는 방법 (0) 2022.12.17 [ JENKINS ] 젠킨스 빌드 후 콘솔 아웃풋에서 pm2: command not found 뜨는 문제 (0) 2022.12.10