2023/08 5

aws 스크립트 사용해 nest js 자동배포하기

기존에 ssh로 접속해 Git clone 받고 build 하고 install하고 pm2 start 하는 과정이 매우 번거롭게 느껴졌을텐데요. 이와 같이 반복되는 작업을 자동화하는 것은 정말로 효율적이며 시간을 절약할 수 있는 방법입니다. 스크립트 작성을 통해 단 코드 한줄로 배포해봅시다 ! 1. 스크립트 파일 작성하기 프로젝트 하위 폴더에 scripts파일을 만들고 아래와 같이 deploy.sh를 만들고 앞서 발급받은 pem키도 같이 넣어주세요 deploy.sh 작성하기 #!/bin/bash PEM_PATH=./scripts/test.pem if [ ! -f $PEM_PATH ]; then echo "DEPLOY_FAIL: not file exist \"$PEM_PATH\"" exit 1; fi # 나중..

기타 2023.08.03

aws EC2에 Node pm2 nginx 설치후 배포하기

aws ec2 생성하기 https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가 develop-const.tistory.com aws ec2 접속하기 https://develop-const.tistory.com/41 aws 인스턴스 고정 IP (탄력적 IP) 생성하기 기존에 인스턴스를 만들지 않았더라면 아래글을 참고하여 인스턴스를 만들고 오는것을 추천드립니다 ! https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 ..

기타 2023.08.03

aws 인스턴스 고정 IP (탄력적 IP) 생성하기

기존에 인스턴스를 만들지 않았더라면 아래글을 참고하여 인스턴스를 만들고 오는것을 추천드립니다 ! https://develop-const.tistory.com/40 aws ec2 서버 생성하기 aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가 develop-const.tistory.com 1. 고정 IP 생성하기 고정 IP 주소 또는 "탄력적 IP(Elastic IP)"는 클라우드 환경에서 사용되며, 서버나 장치에 항상 동일한 IP 주소를 부여하는 기능입니다. 기본적으로 클라우드 환경에서는 IP 주소가 동적으로 할당되며, 서버를 재시작하면 주소가 바뀌는데, ..

기타 2023.08.03

aws ec2 서버 생성하기

aws ec2 인스턴스 생성해보기 0. 리전 선택 AWS 리전은 사용자의 데이터와 서비스의 가용성 및 성능을 최적화하기 위해 중요한 역할을 합니다. 사용자는 자신의 요구 사항과 지리적 위치에 따라 가장 적합한 AWS 리전을 선택하여 클라우드 서비스를 이용할 수 있습니다. 저는 국내에서 사용할거기 때문에 서울을 선택하였습니다. 여러분들도 본인과 맞는 리전을 선택해보세요 1. 인스턴스 시작하기 Ec2 서비스에 들어온다음 인스턴스 시작을 클릭해준다. 2.AMI 선택하기 "Amazon Machine Image"의 약자로, Amazon Web Services (AWS)에서 사용되는 가상 머신 이미지입니다. AMI는 운영 체제와 소프트웨어 설정, 데이터 등을 포함한 가상 머신의 미리 구성된 템플릿입니다. 이를 사용..

기타 2023.08.03

git 명령어 모음

명령어로 버전 관리하기 git init git init은 Git 저장소를 초기화하는 명령어입니다. 이 명령어를 사용하면 기존 디렉토리를 Git 저장소로 변환하거나, 새로운 프로젝트를 시작할 때 Git 저장소를 생성할 수 있습니다 //로컬 저장소 만들기 git init git config git config 명령어는 Git의 설정을 관리하는데 사용되는 명령어입니다. Git은 사용자의 이름, 이메일 주소, 에디터 설정 등을 저장하고 이를 사용하여 커밋 메시지 작성 등에 활용합니다. //config 확인 git config --list //config 만들기 git config --global user.name "닉네임" git config --global user.email "이메일@naver.com" //..

기타 2023.08.02