CICD7 [TIL] 240429 CI/CD 트러블슈팅 SSH Command 오류.github/workflows/deploy.yml파일을 푸시했을 때 깃엑션에서 오류가 났다name: Deployon: workflow_dispatch: push: branches: - mainjobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Set up JDK 17 uses: actions/setup-java@v2 with: java-version: '17' distribution: 'adopt' - name: Grant execute.. 2024. 4. 29. [TIL] 240423 AWS - EC2, RDS를 활용하여 배포하기 - AWS에서 제공하는 클라우드 환경의 가상 서버(EC2)로 배포- Filezilla 이용하여 업로드 01. AWS RDS로 바꾸기 1. AWS RDS 데이터베이스 생성 -MySQL - 퍼블릭 액세스 기능: "예" - 초기 .. 2024. 4. 23. [TIL] 240413 Github Actions로 CICD 공부 Github Actions? Github에 내장된 CI/CD 도구 Github에 내장되어있어 깃허브와 통합이 쉽다 CICD서버가 내장되어있어 CICD서버를 따로 구축할 필요가 없다 동작 방법: repository의 .github/workflows 디렉토리에 필요한 Actions 파일들을 yaml 형식으로 작성 작성된 actions 파일들을 github에서 자동으로 실행 Github Actions CI test를 통과한 코드만 develop 브랜치와 main 브랜치에 merge되도록 하여 오류를 방지하고 안정적인 코드가 배포되고 버그를 빠르게 발견 workflow 설명 develop 이나 feature로 시작하는 브랜치에 코드가 push 되거나 develop 을 destination으로 하는 pull re.. 2024. 4. 13. [TIL] 240411 CI/CD, Docker Image, Docker Container CI/CD란? Continuous Integration , Continuous Depolyment/Delivery 지속적인 통합과 지속적인 제공/배포 CI: 지속적인 통합 자동화된 빌드와 자동화된 테스트를 제공 지속적인 제공/ 배포 배포를 자동화해 시간 단축 단계: 코드 작성 -> 빌드 -> 테스트 -> 베포 Docker Docker Container 내부에서 여러 소프트웨어를 설치해도 호스트 OS에는 영향이 없다 어떤 서버에 올리더라도 같은 환경으로 구성된 컨테이너로 동작하기 때문에 표준화 된 배포를 구성할 수 있다 Docker Image Docker Container서비스를 위한 이미지 런타임에 필요한 바이너리, 라이브러리 및 설정 값이 포함된 실행되지 않은 os 파일 Statelsee 상태를 보유하.. 2024. 4. 11. [TIL] 230119 자동 배포, 수동배포 CI/CD를 구축하고나면 수동 배포도 가능 배포 https://be-developer.tistory.com/51 [SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) [SpringBoot] Github Action으로 AWS EC2 자동 빌드/배포하기(CI/CD) 빗썸테크아카데미의 강의가 끝나고 팀프로젝트가 시작되었는데, 개발에 앞서 우선 aws에 배포해서 Hello world를 먼저 찍어보고 개발을 하 be-developer.tistory.com 수동 배포 https://jinjinjincode.tistory.com/259 [240114] AWS, docker로 수동 배포하기 CD를 구축하기 전에 먼저 배포 과정을 익히기 위해서 수동 배포를 해보려고 한다. .. 2024. 1. 19. [기술면접] 240119 CI/CD, TDD 21. CI/CD에 대해서 설명해주세요. CICD는 어플리케이션의 지속적인 통합, 지속적 서비스 제공, 지속적인 배포를 도와줍니다. CI (지속적 통합) 소스 코드 변경이 이루어질 때마다 자동으로 빌드 및 테스트를 수행하여 코드 변경 사항이 메인 코드베이스와 통합되는지 확인합니다. CD(지속적 제공/ 지속적 배포) CI 단계를 통과한 코드는 자동으로 테스트 및 빌드 된 후 배포된니다. 자동화된 테스트 및 배포 과정을 통해 안정적으로 소프트웨어를 지속적으로 제공할 수 있습니다. 자동화된 프로세스: 빌드, 테스트, 배포 등의 프로세스가 자동으로 이루어져 빠르고 안정적인 개발 및 배포가 가능합니다. 빠른 피드백: 코드 변경이 빌드 및 테스트를 거쳐 바로 피드백을 받을 수 있어 개발자들은 빠르게 오류를 수정하고.. 2024. 1. 19. 이전 1 2 다음