inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

슬랙 연동 안됨

미해결

실전! GitHub Actions으로 CI/CD 시작하기

안녕하세요 강의 잘 듣고 있습니다. 슬랙 연동하는 부분이 지속적으로 안돼서 어떻게 해결해야 하는지 여쭤보고 싶습니다. 강의에 나온대로해도 안되길래 payload를 간소화해보기도 했고, 직접 마켓플레이스에 들어가 v2.1.0 문법으로 수정하기도 했습니다. 그런데 워크플로우에서 계속해서 5회 리트라이에도 실패했다는 값이 출력됩니다. 웹훅 URL도 정상적으로 생성되어 있고, text 값을 수정해서 별도로 curl을 날려도 정상적으로 슬랙에 메시지가 전달되는 상태입니다. action을 통할 때에만 실패하네요.. 혹시 슬랙이 무료판이라 그런걸까요.. 아래는 워크플로우 로그와 yaml 설정값입니다. Run slackapi/slack-github-action@v2.1.0 2 with: 3 webhook: *** 4 webhook-type: incoming-webhook 5 payload: { 6 "text": "리포지토리 생성 결과: success" 7 } 8 errors: false 9 payload-templated: false 10 retries: 5 11 env: 12 ACTIONS_STEP_DEBUG: true - name: slack if: always() uses: slackapi/slack-github-action@v2.1.0 with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: incoming-webhook payload: | { "text": "리포지토리 생성 결과: ${{ steps.create-repo.outcome }}" }

  • aws
  • kubernetes
  • ci/cd
  • github-actions
  • eks
foodsmith96 댓글 3 좋아요 0 조회수 388

키페어 생성 시기

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

EC2를 생성 완료 한 후에 해당 EC2에 키페어를 만들어서 적용하는게 가능한가요? 아니면 EC2 생성할때 키페어를 추가하는것만 가능한건가요?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
kolla 댓글 2 좋아요 0 조회수 86

visual studio code 터미널에서 github-actions 경로 설정 어떻게 하는 건가요?

미해결

실전! GitHub Actions으로 CI/CD 시작하기

따로 파일을 만들어서 하셨나요? 아님 github에서 fork 한 다음에 경로 설정하셨나요? 1:25초 부분에서 경로 설정을 어떻게 하는지 몰라서 질문드리고자 합니다.

  • aws
  • kubernetes
  • ci/cd
  • github-actions
  • eks
lgh8079 댓글 2 좋아요 0 조회수 159

ECS는 사용 안 하나요?

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

ECS는 사용 안 하나요? ECS도 많이 쓰이는 거 같던데..

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
푸리에 댓글 2 좋아요 0 조회수 88

질문이 있습니다!!

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

일단 부록에 있는 VM에 docker 설치까지 완료가 된 상태 입니다. 그 다음에 지금 강의로 돌아와서 진행을 하고 있는데요 host컴퓨터에는 jenkins-server가 연결이 되는데 k8s-master에 jenkins-server 연결이 되지 않습니다 ㅠㅠ

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
댓글 1 좋아요 0 조회수 92

2강에서 express npm run dev하다가 오류빨간글씨 나오는 분들 참고하세요

미해결

React + API Server 프로젝트 개발과 배포 (CI/CD)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2강에서 express npm run dev하다가 오류빨간글씨 나오는 분들 참고하세요 자료 다운받으셔서 swagger부분 코드 pdf복사하면 yaml형식이 맞지 않아서 오류가 나는데 참고해서 수정하세요

  • ci/cd
  • spa
이희수 댓글 3 좋아요 0 조회수 160

백엔드 프론트엔드 배포 흐름이 이해가 안갑니다.

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

글을 작성하고 조금 더 공부해봤는데 저는 프론트(3000번 포트)와 백엔드(8080번 포트)간의 통신으로 웹이 배포되고 운영되는걸로 알았는데, 3000번 포트와 8080번 포트간의 통신을 하는 게 아니라고 하는 것 같아서 댓글에 다시 정리해보았습니다. 글의 내용처럼 서버가 배포되는것이 아닌, 댓글에 남긴 흐름으로 배포가 되는 게 맞는건지 궁금합니다.🥹 안녕하세요. 최근 재성 강사님의 AWS, Docker, CI/CD 강의를 수강하며, Spring Boot 프로젝트를 Docker 이미지로 패키징하고 무중단 배포하는 과정까지 직접 구축해보았습니다. Spring 서버를 EC2에 자동으로 배포하고 무중단으로 교체하는 구조는 충분히 이해하고 구현도 해보았지만, 이번 프로젝트에서 프론트엔드까지 함께 연동하려다 보니 새로운 고민이 생겼습니다. 프론트 지식이 전무한 상태에서, 프론트엔드 팀원이 React로 만든 프론트 화면까지 백엔드와 함께 배포해달라는 요청을 주셨는데, 여기서부터 개념적으로 막히기 시작했습니다. React에서 api/login 같은 요청을 보내면 Spring 서버가 응답하고, 이 데이터를 바탕으로 React가 화면을 렌더링한다는 구조를 이해하고, AWS강의를 들으며 S3, CloudFront로 프론트를 배포하는 과정도 실습하였는데 Spring과 React를 동시에 배포하려니까 흐름이 잘 이해가 가지않습니다..ㅠㅠ https://velog.io/@jwo0o0/AWS-S3%EB%A1%9C-React-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0 https://velog.io/@jwo0o0/AWS-S3-%EB%B2%84%ED%82%B7-Github-Action%EC%9C%BC%EB%A1%9C-CICD 강사님이 AWS 강의에 react 배포하는 방법으로 올려주신 블로그 포스팅을 참고해서 이해하려고 하는데 제가 이해한 흐름이 맞는 지 확인해주실 수 있나요? 현재 프로젝트에서 백엔드와 프론트를 분리해서 각각 repository에 올리고있는데요! Spring에서 workflow에 Github에 올라와있는 React 프로젝트를 S3에 업로드하고 CloudFront로 배포하도록 자동화 이후 workflow에 백엔드 Spring 프로젝트를 Docker 이미지로 패키징하여 ECR에 이미지를 Push. workflow에 SSH로 EC2에 접속하는 코드를 작성. EC2에서 ECR에 올린 이미지를 Pull받은 뒤 해당 이미지로 docker run 하여 spring server를 띄움. 이렇게 흐름을 이해하고 github Actions workflow를 작성해도 괜찮을까요? react는 3000포트를 사용하고, Spring은 8080포트를 사용하는걸로 아는데, 포트번호가 달라도 알아서 잘 통신이 되나요..?? 또 Spring workflow에서 프론트 Git 레포지토리까지 왔다갔다 하면서 S3 업로드 자동화를 해주는게 맞나요...?? 제가 프론트 지식이 아예없어서 S3에 프론트 프로젝트를 업로드하면 어떻게 백엔드와 어떻게 통신을 하는건지 잘 이해가 가지않습니다. 홈화면의 페이지가 있다면, 로그인이라는 버튼을 눌렀을 때 백엔드에 api/login이라는 요청을 보낸다고 했을 때 아무런 작업을 안해줘도 알아서 서로 통신을 하는지... 인프라 개념이 아직 미숙하다 보니 글도 장황한 것 같습니다 죄송합니다.. 😢 정리해보면서도 스스로 구조를 잡고자 하는 중인데, 혹시 제가 놓치고 있는 개념이 있다면 알려주시면 정말 감사하겠습니다!

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
냠냠 댓글 3 좋아요 0 조회수 851

argocd 배포 이슈

미해결

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

안녕하세요. 우분투 22.04에서 실습하는데, argocd에 배포시 이슈가 있어 문의 드립니다. 서버에 minikube 설치 후 테스트를 진행하였고 argocd에서 배포할 때 강사님의 github에 있는 manifest에서 sync를 맺으려고 하면, Failed to load live state: namespace "default" for Service "welcome-svc" is not managed 와 같은 메세지가 나오는데요. roll-binding, config map 수정등의 작업을 수행해도 sync시에 default namespace에서의 에러가 발생합니다. 감사합니다.

  • docker
  • 가상화
  • ci/cd
  • msa
인프린 댓글 1 좋아요 0 조회수 156

깃액션은 성공하지만 계속 서버가 Killed 됩니다.

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

name: Deploy TO EC2 on: push: branches: - main jobs: Deploy: runs-on: ubuntu-latest # SSH로 접속하는 명령어를 쳐주자. # 일일이 다 쳐도 되지만 불편하기때문에 github actions의 라이브러리를 사용하면 편하다 # uses는 내가 어떤 라이브러리를 쓸 건지 기재하는 곳이다. steps: # SSH는 다른 원격 컴퓨터로 접속하는 프로토콜이다. # Github Actions도 하나의 컴퓨터고, EC2도 하나의 컴퓨터이므로 SSH를 통해서 원격 접속을 진행해주자. - name: SSH(원격 접속)로 EC2에 접속하기 uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.HOST }} # IP 주소를 말함 username: ${{ secrets.EC2_USERNAME }} # EC2를 연결할 때 사용자 이름 key: ${{ secrets.EC2_PRIVATE_KEY }} # EC2에 접근할 때 사용하는 키 페어 script_stop: true # run이 아닌 script로 실행하는 라이브러리도 있으니 예제파일을 참고하자 # EC2에 접속해서 실행한 명령어들을 차례대로 작성해주자 # 1. 프로젝트의 해당 경로로 이동 # 2. github에서 프로젝트 pull # 3. gradlew 재 빌드 # 4. 포트번호 8080서버를 끄거나 서버가 이미 꺼져있어도 true # 5. SNAPSHOT.jar로 끝나는 파일을 실행. 로그는 output이라는 파일에 남김 script: | cd /home/ubuntu/personal-cicd-server git pull origin main ./gradlew clean build sudo fuser -k -n tcp 8080 || true sudo java -jar /personal-cicd-server/build/libs/*SNAPSHOT.jar > ./output.log 2>&1 & 메모리 부족 문젠가 싶어서 https://velog.io/@kwontae1313/AWS-EC2-%EB%A9%94%EB%AA%A8%EB%A6%AC%EC%9A%A9%EB%9F%89-%EC%A6%9D%EC%84%A4 위 링크를 보며 메모리 용량 증설 도 해주었으나, 이후에도 안되어서 t3.small로 인스턴스 유형을 변경하였습니다. 근데 계속 Killed이 뜨네요..ㅠㅠ 다시 서버를 실행시키면 코드가 변경은 되어있구요.. 왜 계속 프로세스가 죽는걸까요..??

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
냠냠 댓글 1 좋아요 0 조회수 129

리액트 배포하기..

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

안녕하세요!! 혹시 리액트로 배포하는 방법도 알려주시면 안될까요 ? ㅜ

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
댓글 2 좋아요 0 조회수 177

팀프로젝트시

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

안녕하세요! 취준생입니다! 교육받는 곳에서 취업을 목표로 팀프로젝트(4명)를 진행하려고 하는데, 방법4까지만 해도 괜찮을지 5까지 하면 포트폴리오로써 더 좋을지 궁금합니다..

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
pray 댓글 1 좋아요 0 조회수 71

Dockerfile VS githubActions

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

안녕하세요, 강의 잘 듣고 있습니다 ! Dockerfile과 githubActions의 yml 파일의 경계를 잘 모르겠습니다. Dockerfile을 통해 jar를 만들어서 실행할 수도 있고, 강의처럼 yml 파일에서 jar파일을 만들 수도 있는데, 현업에서는 이 두 방식 중 어떤 걸 사용하는지 또, 어떤 이점 때문에 사용하는지 궁금합니다...! 추가로, mysql이나 redis 같은 경우는 따로 Dockerfile을 작성하지 않고 compose.yml 에서 바로 이미지 생성을 하고 있는데 이렇게 되는 경우, EC2에서 이미지가 만들어지니 각각의 Dockerfile을 만들어서 gitActions 단계에서 처리하는 게 좋을까요...?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
초보 댓글 2 좋아요 0 조회수 73

강의자료 다운로드 문제

미해결

실전! GitHub Actions으로 CI/CD 시작하기

안녕하세요 강의 자료 다운을 했는데 내부에 아무 파일도 없는 문제가 계속 발생하고 있습니다. 확인 부탁드립니다.

  • aws
  • kubernetes
  • ci/cd
  • github-actions
  • eks
harry7408 댓글 3 좋아요 0 조회수 141

push로 자동으로 ec2로 빌드되고 갈아끼워지는건 이해했는데

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

현업에서는 그러면 누가 PUSH를 해서 CI/CD로 적용을 시키나요? 아무나 다 깃 푸쉬로 cicd를 적용하면 깃헙에 merge나 충돌이 날거같은데 그러면 막상 깃헙에 올라온 코드랑 ec2 올라가있는 코드가 다를거같은데 이 부분이 잘 안그려지네요... 질문이 두서가 없어서 죄송합니다 ㅠㅠ 어떤식으로 현업에선 흘러가는지 궁금합니다,.

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
Teo 댓글 2 좋아요 0 조회수 115

docker pull [이미지] 다운로드시 에러 해결 방법 문의

해결됨

개발자를 위한 쉬운 도커

docker 실습을 위해서 Windows 환경에 WSL v2 버전 설치 후 docker를 올렸습니다. docker search 시에는 검색이 되는데 docker pull 을 하면 아래의 에러가 발생됩니다. "Error response from daemon: Get " https://registry-1.docker.io/v2/ ": net/http: TLS handshake timeout" 😢 인터넷에 찾아보니 인터넷 속도가 느려서라는데 인터넷 속도는 100Mbps로 늦을 이유가 없습니다. 혹시 다른 해결책이 있을까요? 실습이 불가능하여 이론 공부만 계속 하고 있어요 ㅠㅠ

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
가상머신 댓글 2 좋아요 1 조회수 593

강의 재생 오류

해결됨

개발자를 위한 쉬운 도커

다른강의들은 다 잘 재생이 되는데 50.도커볼륨 강의만 중간에 로딩 spinner가 뜨면서 재생에 문제가 생겼어요 alert 창과 함께 영상이 재생되지 않습니다. 이럴 경우는 어떻게 해야할까요?

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
김동규 댓글 1 좋아요 1 조회수 116

AWS 비용

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

19일 이후에 vpc Net 삭제 그리고 codedeploy 등 삭제 했는데 계속 비용이 발생하고 있습니다. 혹시 어디를 확인 해야 비용이 발생하는 곳 알 수 있을까요?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
이준엽 댓글 2 좋아요 0 조회수 115

Remote JVM Debug Setting

해결됨

개발자를 위한 쉬운 도커

실무에서 도커를 사용하고 있지만 intelliJ 에서 spring app을 실행하고 개발환경을 맞출 수 있다는 생각은 안해봤습니다. 좋은 내용 감사합니다. 다만 remote JVM Debug 설정을 추가할 때 before launch 설정중 '+'에서 'Lanch Docker Before Debug' 옵션이 없는데 왜그런걸까요? 확인해주시면 감사하겠습니다. 좋은 하루 되세요

  • docker
  • 가상화
  • ci/cd
  • docker-compose
  • github-actions
  • docker-volume
  • docker-image
  • container
홍동희 댓글 1 좋아요 1 조회수 130

Master -> Agent 노드로 SSH 접근을 못하네요

미해결

DevSecOps Basic (/w SAST)

강사님께서 알려주신 공개키/개인키 생성 방법 그대로 따라했음에도 불구하고. $ ssh -i /var/jenkins_home/.ssh/id_rsa jenkins@172.17.0.4 jenkins@172.17.0.4: Permission denied (publickey). 이처럼 Agent 노드로 SSH 접근이 실패합니다. Agent 노드의 퍼미션 설정은 하기와 같습니다. chown -R jenkins:jenkins /home/jenkins/.ssh chmod 700 /home/jenkins/.ssh chmod 600 /home/jenkins/.ssh/authorized_keys 또한 Agent 노드의 sshd config 설정 또한 하기와 같이 진행하였습니다. sudo nano /etc/ssh/sshd_config PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys sudo systemctl restart ssh 더 이상은 무엇이 문제인지 모르겠습니다. "authorized_keys" 파일내 공백/누락/오타 등은 일절 없습니다.

  • jenkins
  • ci/cd
  • sonarqube
  • prometheus
  • grafana
  • sast
Generalist 댓글 1 좋아요 0 조회수 84

no basic auth credentials

미해결

비전공자도 이해할 수 있는 CI/CD 입문·실전

ECR 생성도 되었고 권한 추가 했고 codeDeploy 성공 했는데 도커 로그인 안된 것 같습니다. 이럴때 어떤 것을 살펴보면 될ㄱ까요?

  • aws
  • docker
  • ci/cd
  • github-actions
  • aws-code-deploy
  • infrastructure
  • aws-ec2
이준엽 댓글 2 좋아요 0 조회수 121

인기 태그

인프런 TOP Writers

주간 인기글