본문 바로가기

project/홍보 사이트

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

 

'project > 홍보 사이트' 카테고리의 다른 글

프로젝트 개선하기  (0) 2023.08.30
HTTPS 적용하기  (0) 2023.02.13
[Docker file] RUN CMD ENTRYPOINT 실행 방식  (0) 2023.02.13
Kong API gateway 사용기  (0) 2023.01.17