CI/CD 환경구축시에 도움 받은 자료 정리
git action
https://docs.github.com/ko/actions/learn-github-actions/expressions
식 - GitHub Docs
식 정보 식을 사용하여 워크플로 파일에서 환경 변수를 프로그래밍 방식으로 설정하고 컨텍스트에 액세스할 수 있습니다. 식은 리터럴 값, 컨텍스트에 대한 참조 또는 함수의 조합일 수 있습니
docs.github.com
script if else 조건문 사용법
참고 : https://hand-over.tistory.com/32]
Shell script(쉘) if 조건문, 조건식
안녕하세요. 오늘은 쉘 스크립트에서 if 문과 조건식 사용하는 방법을 포스팅할께요. if 문 사용법 if 문 형식은 아래와 같습니다. (if 문 후에 나오는 '[' 사이에 스페이스바가 들어가야 합니다.) if
hand-over.tistory.com
codeDeploy
- the deployment failed because a specified file already exists at this location 에러
s3에서 배포한 소스를 ec2로 복사할 때 발생한 에러
=> 해결방법 install 과정 전에 ec2에 존재하는 중복가능한 폴더를 삭제한다. rm -rf 명령어로 해결
=> file_exists_behavior: OVERWRITE 옵션을 appspec.yml 파일에서 설정해준다.
=> 참고 https://kimtaehyun98.tistory.com/136
Codedeploy를 사용한 자동 배포 오류
오류 내용 The deployment failed because a specified file already exists at this location: /home/ubuntu/app/mentos/src/main/java/MentosServer/mentos/service/MentorProfileService.java 발생 상황 GitHub Action -> AWS S3 -> AWS Codedeploy를 사용한
kimtaehyun98.tistory.com
- appspec.yml
https://velog.io/@wngud4950/AWS-EC2-CodeDeploy-Appspec.yml%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC
[AWS] EC2-CodeDeploy Appspec.yml에 대하여
EC2에서 CodeDeploy를 이용했을 때 appspec.yml에 대해 자세히 알아보지 않고 사용하다가 해당 글과 같이 나중에 에러 처리하는 데 애를 먹어 다시 한 번 정리 해보려고 합니다.appspec.yml파일은 CodeDeploy
velog.io
IAM 유저 생성 Access key 생성법
1. IAM 페이지로 이동
2. 사용자 생성
참고 : https://bcp0109.tistory.com/363
Github Actions CD: AWS EC2 에 Spring Boot 배포하기
Overview 애플리케이션을 개발하면 외부에서도 접근 가능하도록 클라우드 환경에 배포합니다. 이전에 포스팅 했던 AWS 1편에서는 마지막에 scp 명령어로 로컬에 존재하는 빌드 파일을 EC2 인스턴스
bcp0109.tistory.com
3. IAM > 사용자 > 생성한 사용자 이름
AWS 관리자 페이지가 변경되어서 다른 블로그에서 소개한 엑세스 키 생성과 살짝 달랐다.
보안 자격 증명 탭에서 액세스 키를 생성하면 된다.
vi 문자탐색
참고 : https://ajdahrdl.tistory.com/71
[Linux] Vi 편집기에서 문자열 찾기
명령모드에서 '/' or '?' 입력 - 찾을 문자열 입력(정규표현식 사용 가능) - 엔터 '/' : 아래 방향으로 탐색 '?' : 윗 방향으로 탐색 n : 다음 문자열 탐색 N : 이전 문자열 탐색
ajdahrdl.tistory.com