묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
region 도쿄로 안하시는 분들
저는 cloud9이 접근이 안되어 cloud shell로 하고 있는데eksctl create cluster -f create-cluster.yaml 입력하시기 전에 nano create-cluster.yaml 입력하시고 region 바꿔주셔야 합니다저는 서울이라 region: ap-northeast-2로 입력했습니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
s3와 ecr에 쌓이는 데이터에 대해서
s3에 압축된 실행파일 업로드ecr에 빌드된 이미지 업로드빌드할때마다 이 두과정을 거쳐서 각각 S3와 ECR에 파일과 이미지가 쌓여서, 만약 배포를 10번 하면 10개의 실행파일과 이미지가 불필요하게 저장됩니다.혹시 $GITHUB_SHA 같은 생성되는 변수를 사용하지 않고고정된 이름을 사용해서 덮어 씌워서 사용해도 문제는 없나요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
branch 분기
지금은 branch 분기 하지 않고 main 브런치 하나만 하지만dev cicdprod cicd 돌리게 될때 분기처리는 어떻게 하시나요 ?간단히하면 그냥 github actions 파일을 두개 만들면 될것같은데강사님은 어떻게하시나요 ?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
배포 실패 디버깅 질문
안녕하세요 깃허브액션작업은 성공했고, codedeploy에서 ec2에 배포하는 과정에서 에러가났습니다에러미시지: The deployment failed because a specified file already exists at this location: /home/ubuntu/github-actions-practice/package.json 2024-12-14T02:35:19 INFO [codedeploy-agent(3496)]: [Aws::CodeDeployCommand::Client 200 0.023341 0 retries] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",payload:"{\"error_code\":5,\"script_name\":\"\",\"message\":\"The deployment failed because a specified file already exists at this location: /home/ubuntu/github-actions-practice/package.json\",\"log\":\"\"}"} 그런데 EC2의 프로젝트 디렉토리에는 기존 플젝코드가 있는게 당연한 것 아닌가요?? 그럼 appspec.yml에 기존 코드를 삭제하고 새로운 코드를 덮어쓰는 옵션같은 것을 추가해야하는 걸까요?이 에러가 왜 발생한것인지어떻게 해결해야하는지 몰라서 질문드립니다!
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
'jenkins 설치 및 설정'에서 사용하는 터미널의 위치
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 섹션 2에 'jenkins 설치 및 설정' 강의에서 나오는 터미널의 위치가 어디인가요?Work 디렉토리안에 git 이랑 이런거 다 설치해서 여기서 run 실행하려고 하는데 안됩니다. 위치가 잘못되었는지 확인 부탁드립니다.docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11 이전강의에서도 docker 관련된 것들은 다 안되어서 pull 받거나 할때 다 도커데스크탑에서 받았습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강의자료
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ppt로된 강의자료가 어디 업로드 되어있나요?어디서 다운로드 받을수 있는지 궁금합니다.
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
docker pull 오류 발생
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. docker pull 할떄 아래와 같은 오류가 발생합니다.어떻게 해결할 수 있나요? C:\Work\git>docker pull edowon0623/dockerUsing default tag: latestError response from daemon: failed to resolve reference "docker.io/edowon0623/docker:latest": failed to authorize: failed to fetch oauth token: unexpected status from GET request to https://auth.docker.io/token?scope=repository%3Aedowon0623%2Fdocker%3Apull&service=registry.docker.io: 401 Unauthorized
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
테스트 코드 빌드오류
안녕하세요 강의 설명이 너무 좋아 잘 따라가고있습니다ㅎㅎ저는 Docker + Spring Boot로 배포 자동화 시키는게 목표입니다! 문제는 기존에 로컬 DB 연결로 테스트 코드를 작성했었는데요!(개인 프젝)이 때문에 빌드가 안되다보니 따라가는데 조금 어려움이 있었습니다..! EC2안에 도커로 DB 띄워서 해결해야만 할 것 같은데 이렇게 해도Docker+Spring Boot 목차를 따라가는데 문제 없을까요? 테스트 파일을 삭제하고 싶진 않아서요!!다른 좋은 방법이 있으시다면 알려주시면 감사하겠습니다!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
tomcat 서버에 배포하기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.hello-world으로 들어가면 찾을 수 없음 오류가 나오는데 어느 부분이 오류인지 잘 모르겠습니다.
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
영상 중복
안녕하세요, 강의 잘 보고 있습니다. 다름이 아니라, 섹션 11의 섹션 소개 영상과, 섹션 12의 섹션 소개 영상이 중복되는 것 같아서 여쭤봅니다. 섹션 12는 따로 섹션 소개 영상이 없는걸까요? 아니면 단순 업로드 오류인걸까요? 감사합니다.
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
nginx 에러 질문
안녕하세요. 도메인등록과 HTTPS설정을 끝까지 따라했는데 certbot --nginx 이후 접속해봤을 때 아래 [그림 1]과 같이 나타나고 접속이 불가능합니다.[그림 2]와 같이 nginx.conf에는 certbot 관련 설정이 추가는 된 것 같습니다. 다만, 따라하는 과정 중 제게는 [그림 3] 같은 선택지 질문이 있엇습니다. 어떻게 조치를 하면 좋을까요..? [그림 1] [그림 2] [그림 3]
-
해결됨AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
강의 영상 시청문의
현직 개발자입니다. 기존 EC2만 있는 인프라에서 에서 ECS on EC2 서비스로 인프라를 다시 셋팅하려고합니다 어느부분부터 강의를 봐도 될까요
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
https 인증서 설정과정 설치 문제 질문
안녕하세요. https 인증서 설정 과정을 따라하고 있는데 아래 설치 명령을 따라하는 과정에서 설치가 안되는 문제가 있습니다. yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 위 설치 명령어를 실행하면 아래와 같이 터미널에 나타납니다.윈도우 git bash로 접속해도 동일합니다. 왜 cannot open이라고 나타날까요.. 어떻게 해결해야할가요..? [내용 추가]위 yum install 뒤에 url을 따라가니 현재 해당 경로에 epel-release-latest-7.noarch.rpm이 없는 것 같습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
sonar build error
도저히 못찾겠네요 PS C:\Users\neobn\Documents\sts_project\sonar-demo> mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=squ_6677fe3986641b4b7ae12cbd152a28f602798c75[INFO] Scanning for projects...[WARNING] The artifact org.codehaus.mojo:sonar-maven-plugin:jar:4.0.0.4121 has been relocated to org.sonarsource.scanner.maven:sonar-maven-plugin:jar:4.0.0.4121: SonarQube plugin was moved to SonarSource organisation[WARNING] Plugin not found in any plugin repository: .host.url=http://localhost[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.936 s[INFO] Finished at: 2024-12-09T05:43:39+09:00[INFO] ------------------------------------------------------------------------[ERROR] Error resolving version for plugin '.host.url=http://localhost' from the repositories [local (C:\Users\neobn\.m2\repository), central (https://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository -> [Help 1][ERROR][ER
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
codedeploy 배포 실패 에러 로그 질문
안녕하세요. 깃헙 액션 작업은 통과하였는데, codedeploy는 배포에 실패했습니다. codedeploy 로그파일을 찾아보았는데 제가 추측하는 에러 부분은 아래 부분일 것 같은데, 혹시 어느 부분이 잘못 되었을까요? ..2024-12-07T16:12:48 WARN [codedeploy-agent(7606)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Calling PutHostCommandComplete: "Code Error" 2024-12-07T16:12:48 INFO [codedeploy-agent(7606)]: [Aws::CodeDeployCommand::Client 200 0.018818 0 retries] put_host_command_complete(command_status:"Failed",diagnostics:{format:"JSON",payload:"{\"error_code\":5,\"script_name\":\"\",\"message\":\"undefined method `[]' for nil:NilClass\",\"log\":\"\"}"},host_command_identifier:"eyJiYXRjaElkIjoiMmE3MWFiOWRhOGNmODAxYTM3OWZiNmFkMGZhYzk1NjMvcHVibGljMDA1IiwiZGVwbG95bWVudElkIjoiQ29kZURlcGxveS9hcC1ub3J0aGVhc3QtMi9wcm9kL29ycGhldXM6cHVibGljMDA1LzIzNTQ5NDc3NjUzMDpkLTNKTzIyQzkwOSIsImhvc3RJZCI6ImFybjphd3M6ZWMyOmFwLW5vcnRoZWFzdC0yOjIzNTQ5NDc3NjUzMDppbnN0YW5jZS9pLTBlYzEzOTRiZGRiNjg5ODBkIiwiY29tbWFuZElkIjoiQXBvbGxvRGVwbG95Q29udHJvbFNlcnZpY2V8YXJuOmF3czplYzI6YXAtb궁금한 점은1. 위와 같은 에러가 발생한 이유2.강사님이 올려주신, codedeply 에러 로그 보는법을 확인했는데, 제가 리눅스 명령어에 익숙하지 않아서 .. 어떠한 방식으로 에러 로그를 확인하는게 좋을까요?(cat이나 이런거로 읽으면 로그가 너무 많이 출력 되는데, 에러를 해결할 수 있는 핵심 로그만 볼 수 있는 방법이나, 강사님만의 방법이 있을까요?!)
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
docker 기반 cicd 배포
안녕하세요 docker 기반으로 cicd 적용시에docker stop 하고 docker rm 으로 container 죽인담에 다시 docker pull -> docker start 하는거면 그 잠깐의 시간이겠짐나 어쨋든 끊기지 않나요 ?혹시 끊기는 시간을 더 줄인다고 하면 우선 먼저 docker pull 를 하고나서 이전 docker stop docker rm 을 하고 새롭게 docker pull 받은것을 docker run -d 할수있으면 좋을것 같은데 방법 있을까요 ?ecs 에서도 ec2 가 있는걸로 알고있는데요 ecs ec2 를 사용하게 되면 blue green 은 아니더라도 롤링 배포를 할 수 있을것 같은데 사용하지 않은 이유가 있을까요 ?
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
AWS EC2와 로컬 PC에서의 차이가 이해가 안되고 nginx의 필요성이 궁금합니다.
Q1. EC2와 로컬 PC의 차이강의를 따라하며 nginx를 셋팅하고 AWS에서 pm2로 실행시켰을 땐,AWS EC2 머신의 주소만으로 포트 없이도 타고들어가면 바로 웹브라우저에서 react SPA가 실행되었습니다. (강의대로 잘 따라감, 비용 때문에 https, 도메인등록 강의 시청만하고 따라하진 않았습니다..) 이해가 안되는 점은 동일한 프로젝트인데 로컬 PC에서 react를 build하고 동일하게 backend/public 폴더 아래 복사하였는데 localhost:4000으로 접속하면 Express, Welcome to Express 페이지가 뜹니다. 물론 로컬 PC에서는 niginx를 셋팅하지 않았다라는 점이 다른점이긴한데 nginx를 설정할 때 이해되기로 접속시 EC2 머신의 localhost:4000으로 연결하는 것 뿐이고EC2 머신 & 로컬 PC 모두 backend express.js 프로젝트 상에서 "/*"으로의 라우팅을 raact build 내 index.html로 연결하는 코드는 동일하게 없다라는 점에서왜 EC2만 react SPA가 실행되는건지 모르겠습니다. Q2. nginx의 필요성pm2로 실행한다고 하면 이미 프로세스를 충분히 관리한다고 생각이 드는데.. nginx의 필요성 궁금합니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
pm2 restart
만약에 수정된것을 git pull 받고 pm2 를 다시 동작시키는거면 1. git pullnpm inpm run buildpm2 reload로 해도 되는걸로 알고있는데kill 죽이고 나서 다시 restart 하는 이유가 있나요 ? 서버안에서 npm run build 하게 되면 메모리 hang 으로 서버가 뻗어버리던데 이럴땐 어떻게 해결하시나요 ?? github actions 라는 컴퓨터 한대를 빌린다고 하셔서 거기에 빌드를 하면 메모리 이슈가 없겠구나 생각이 드는데 스크립트를 보면 결국엔 ssh 로 ec2 host 접근해서 빌드 하더라고요 그러면 ec2 서버내에서 빌드하는게 아닌가 ?? 생각이 들어서요 ㅎㅎ
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
도커 데스크탑 설치
강의자료에 도커 설치는 안 나와있는거 같은데요?..
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
war, jar
안녕하세요 jenkins 쪽에서 스프링 프로젝트를 빌드한 결과물을 war 라고 하셨는데, 요즘은 사실 스프링부트(내장 톰캣) 으로 .jar 파일로 주로 하지 않나요?