묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker ssh 서버 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Windows + docker window desktop v20.10.12입니다.1번,2번,3번 다 해도 아래와 같이 에러가 나옵니다.Failed to insert module 'autofs4': No such file or directory systemd 239 (239-51.el8_5.2) running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy) Detected virtualization docker. Detected architecture x86-64. Welcome to CentOS Linux 8! Set hostname to <c555b9996bb9>. Couldn't move remaining userspace processes, ignoring: Input/output error Failed to determine supported controllers: No such file or directory Failed to allocate manager object: No such file or directory [!!!!!!] Failed to allocate manager object, freezing. Freezing execution.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
화면에 변경사항이 적용되지 않음
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.실습 8까지 진행하였습니다. index.jsp의 코드를 바꾸고 커밋 푸시하면 정상적으로 CI/CD 작업이 진행되나 화면에 적용되지 않습니다. 화면이 계속 그대로입니다. 깃허브에도 코드가 바뀌었고 도커 허브에도 이미지가 올라가 있고 pods, services, deployments 모두 정상 업데이트 됩니다. 뭐가 문제일까요?
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
삽질 내용 공유드려요.. (혹시 도메인 접속 안되는 분들)
안녕하세요:)좋은 강의 감사히 잘 듣고 있습니다!아래 내용은 도메인 연결 후 접속 안 되시는 분들께서 한 번 참고하시면 좋을 것 같습니다.저는 도메인을 구매하지 않고, 기존에 사용하던 도메인에 연결했는데 접속이 안 되더라구요.이유는 크롬 브라우저에서 https로 접속한 기록이 있는 도메인은 자동으로 https로 리다이렉트 시키기 때문입니다. (네임 서버도 바꾸고.. 엄청 삽질했네요 흑..)참고 url: https://comple.co.kr/471해결방법은 다른 브라우저로 접속하거나, 아래 URL로 이동하셔서chrome://net-internals/#hsts좌측 'Domain Security Policy' 탭으로 이동Delete domain security policies 부분에 프로토콜 부분(https:// 등)을 제외한 본인 도메인을 입력위 내용을 해주시면 정상 접속이 됩니다.단, 다시 https로 도메인 페이지를 접속하시면 또 해주셔야 합니다. 🥲
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Could not find a required file. 에러
빌드는 잘 된 것 같은데 실행시 오류가 납니다
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
초기 password 문의
도커를 실행시키고 docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11 을 통해 젠킨스 이미지를 다운 받고 실행을 시켰습니다.docker ps 를 통해 jenkins 도커가 실행중임을 확인 하였고, http://127.0.0.1:8080/ 접속을 통해 젠킨스 로그인 창이 뜨는것 까지 확인 했습니다.그런데, 초기 비밀번호는 어디에서 확인할수 있는걸까요? 제가 진행한 Flow에서는 강의영상 9분 46초에 나와있는 화면을 접하지 못했습니다.제가 어떤 부분을 놓친걸까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker push
ansible-server에서 docker push로 할 때는 docker hub에 잘 올라갑니다. 하지만 ansible서버에서 yml파일로 ansible 실행하여 docker push를 할 때 아래와 같이 에러가 나타납니다 어떻게 해결할 수 있나요? fatal: [172.17.0.3]: FAILED! => {"changed": true, "cmd": ["docker", "push", "devleee/cicd-project-ansible"], "delta": "0:00:01.753078", "end": "2023-06-18 14:05:05.773529", "msg": "non-zero return code", "rc": 1, "start": "2023-06-18 14:05:04.020451", "stderr": "denied: requested access to the resource is denied", "stderr_lines": ["denied: requested access to the resource is denied"], "stdout": "Using default tag: latest\nThe push refers to repository [docker.io/devleee/cicd-project-ansible]\nb9353da4057e: Preparing\n9c3909048cfc: Preparing\ne55851b80b06: Preparing\ncc9380dc3890: Preparing\nbe8cd3ceb782: Preparing\ne9c496514aa7: Preparing\nc06103114e6a: Preparing\n966e94ab6e16: Preparing\ne9c496514aa7: Waiting\nc06103114e6a: Waiting\n966e94ab6e16: Waiting", "stdout_lines": ["Using default tag: latest", "The push refers to repository [docker.io/devleee/cicd-project-ansible]", "b9353da4057e: Preparing", "9c3909048cfc: Preparing", "e55851b80b06: Preparing", "cc9380dc3890: Preparing", "be8cd3ceb782: Preparing", "e9c496514aa7: Preparing", "c06103114e6a: Preparing", "966e94ab6e16: Preparing", "e9c496514aa7: Waiting", "c06103114e6a: Waiting", "966e94ab6e16: Waiting"]}
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible dood
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Ansible도 이전에 section 2처럼 DooD방식으로 하면 되나요? 저는 자연스럽게 DooD를 사용하고 있었는데 section 3 들어와서는 별다른 언급이 없으셔서 질문드려봅니다. windows에서 DinD 방식은 안된다고 알고 있으면 될까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
window)) docker-compose up할 때 tests는 리로딩 X
안녕하세요 저는 window 환경에서 강의를 수강하고 있고 docker-compose up시 react-app-test 컨테이너가 강제 종료되어 travis-ci에서 빌드까지 되지 않고 있는 문제를 겪고 있습니다. 참고로 docker-compose up 으로 react-app 실행 시 react-app 은 정상적으로 실행 react-app-test 컨테이너는 부적절한 해체로 인한 테스트 누출로 인해 강제 종료 된 것 같습니다. )이 때문인지 travis에선 아래 코드와 같은 오류 내용이고 build에 실패하였습니다.이를 해결할 방법이 있을까요?root: deprecated ked sudo(the key 'sudo' has no effect anymore)아래 사진을 보면 Build config를 보면 에러 코멘트처럼 sudo가 사라진 것을 확인할 수 있습니다. 현 문제 해결 및 다른 에러 발생리로딩이 되는 지 확인한다고 app.js의 text 내용을 자주 바꿨는데 그에 맞춰 app-test.js는 바꿔주지 않아 영상 초반에 나오듯 렌더링할 텍스트가 맞지 않아 나는 오류였습니다.렌더링 문제가 해결되자 정상 작동은 하는데 리로딩이 안됩니다....
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Jenkins background 실행시 jar 파일 실행 성공 여부 확인
안녕하세요.궁금한점이 있어서 문의 드립니다.Jenkins 에서 springboot jar 파일을 서버에 배포 후에배포한 서버에서 shell script background 로 실행하게 되면jar 파일이 정상적으로 실행된것 과 무관하게 jenkins 는 success 로 끝나게 되는데만약 jar 파일이 정상적으로 실행 되지 않았을때 jenkins 에서 failed 로 나타나게 할수 있는 방법은 없을까요?ex)shell script 예시nohub java -Dsrping.profiles.active=dev -jar test.jar > /dev/null 2>&1 &
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
cron 주기 관련 질문
github에 ***** 이런식으로 즉각 반영하는 건 안 좋다고 하셨는데보통 실무에서는 cron 시간을 몇 분으로 설정하나요?시간과 그 이유에 대해 알고 싶습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible파트 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Ansible관련해서 강의를 따라가고 있습니다. 강의대로 한다면docker-server컨테이너와 ansible-server 포트가 8081->8080이여서 충돌이 되지않나요?? 진행을 못하고 있습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
컴포즈 안되는분들 여기 url 참고하세요
https://wisdom-cs.tistory.com/m/32광고는 아니고... 제가 그냥 뒤적이다가 안되서 찾은건데 여기 말대로 하니까 되네요.결국 보면 해당 강의 참고해서 정리한거같은데 도움이 되셧으면 좋겟네요
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습4)Docker Container 에 배포하기가 안됩니다.
안녕하세요 위와 같이 connect도 잘되고 젠킨스 서버에서 docker 서버도 ssh로 잘 접속이 되는데 몇 번을 다시 해도 똑같이 unstable 에러가 발생합니다. 어떻게 해결 할 수 있을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 강사님 혹시 리뉴얼 일정이...?
안녕하세요 강사님 혹시 리뉴얼 일정이...?CI 도커강의 리뉴얼 일정이 아직 멀었겠죠???
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker 컨테이너 vm에 ssh 접속이 되지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.https://www.inflearn.com/course/lecture?courseSlug=%EC%A0%A0%ED%82%A8%EC%8A%A4-ci-cd-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8&unitId=124591&tab=community해당 영상으로 진행했습니다. OS 환경은 Windows10 입니다.스크립트에 작성해 주신 3가지 이미지로 모두 진행했었고 모두 아래와 같은 에러가 발생합니다. 혹시나 해서 docker에 bash 로 직접 접속하여 sshd 가 잘 실행되었는지 확인해 보았을때 아래처럼 나타납니다.ps -ef 로 sshd 실행을 확인해 보았을 때는 실행이 되어 있으나 systemctl 로 확인은 되지 않습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible 컨테이너에서 docker 컨테이너로 ssh 접속중 에러가 발생합니다.
안녕하세요 강사님 유익한 강의 고맙습니다!실습 중 Ansible 컨테이너에서 docker 컨테이너로 ssh 접속 중 에러가 발생합니다.강의 내용대로 ssh-keygen 명령을 입력하고아래 명령과 같이 docker 컨테이너에(172.17.0.4) ssh 키페어를 복사 후 접속하였습니다.ssh -i .ssh/id_rsa root@172.17.0.4공개키가 정상적으로 적용이 되었다면 패스워드를 입력하지 않아도 되는걸로 알고 있었는데 패스워드를 입력해야 합니다.이후로 ansible의 ping 테스트를 해봤으나 Permission denied 에러가 발생합니다.[root@2dec73dfb74a ~]# ansible all -m ping 172.17.0.4 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: root@172.17.0.4: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true }관련 에러는 어떻게 조치해야 하는지 문의 드립니다.감사합니다.
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
무한 build
안녕하세요 강의를 듣고 제 프로젝트에 적용해볼려고 하는데(리액트만 ec2에 배포를 해볼려고 합니다) 무한 build가 되더라구요 그래서 ec2모니터링을 해보니 cpu가 99퍼를 차지하는 걸 확인했습니다.그래서 이 상황을 해결하려고 ec2인스턴스 스펙을 좀 더 높여볼까하는 생각도 해봤는데 비용적인 부분때문에 걱정이 되더라구요혹시 ec2인스턴스의 스펙업 이외의 해결 방법이 있을까요?
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
CI/CD를 제가 잘 이해한게 맞는지와 merge관련해서 질문이 있습니다!
안녕하세요 이 강의를 듣고 협업 과정에서 CI/CD구축을 하고싶은데요지금 organization을 파서 front와 back 레포지토리를 생성을 했습니다.여기서 각 front, back의 레포지토리의 Actions에 가서 강의대로 진행 시키면 front에서도 main 브랜치가 수정 될 때마다 CI/CD가 수행되고 back에서도 main 브랜치가 수정이 될 때마다 CI/CD가 수행이 되는건가요?그리고 이렇게 CI/CD가 잘 구축된 상황에서merge를 수행하다 충돌이나 에러가 난다면해당 레포지토리의 main브랜치가 병합이 돼서 충돌이 난 상태로 있는건지아니면 병합이 취소 돼서 원래 상태로 있는건지가 궁금 합니다만약 병합이 돼서 충돌 된 상태라면 이 충돌 상태를 어떻게 해결하는지도 궁금합니다!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습25] docker 명령어에 오타가 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 빌드 이후 unstable 이 계속나와 확인해보니 copy 하려고 하는 명령어에 오타(docekr)가 있습니다. 수정해주셔야 할듯 합니다. !!
-
해결됨
GithubAction CI/CD 질문드립니다
현재 GithubAction + AWS S3 + CodeDeploy CI/CD 구축 중입니다.CI.yml 파일 코드는name: Java CI with Gradle# master 브랜치의 push와 pull로 CI가 작동on: push: branches: [ "be-dev" ] pull_request: branches: [ "be-dev" ]permissions: contents: readjobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up JDK 11 uses: actions/setup-java@v3 with: # 자신이 사용하는 자바 버전에 맞춰주자 java-version: '11' distribution: 'temurin' - uses : actions/checkout@v3 #1 # 해당 부분은 상당히 중요함 (글에서 부가설명) # application.yml는 외부에 노출되면 안되므로 Actions가 빌드될때마다 해당 Repository의 Secret 설정을 # 이용하여서 설정 파일을 생성해줌 (github에 commit 되는게 아님!) - run : touch ./server/src/main/resources/application.yml - run : echo "${{ secrets.APPLICATION }}" > ./server/src/main/resources/application.yml - run : cat ./server/src/main/resources/application.yml # gradlew에 권한 부여 - name: Grant execute permission for gradlew run: chmod +x ./server/gradlew shell: bash # gradlew 빌드 - name: init with Gradle uses: gradle/gradle-build-action@v2 - run: gradle init - name: Build with Gradle uses: gradle/gradle-build-action@v2 with: gradle-version: 7.5.1 arguments: build # 빌드를 성공하면 해당 프로젝트를 zip로 만듬 # 이름은 run 에서 설정 가능 - name: Make zip file run: zip -r ./main13.zip . shell: bash #2 # AWS 계정 설정 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: # 깃허브 Secret에 넣어둔 Access key aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} # 깃허브 Secret에 넣어둔 Secret key aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # 깃허브 Secret에 넣어둔 Region aws-region: ${{ secrets.AWS_REGION }} #3 # 만들어 놓은 S3에 해당 zip 파일 저장 - name: Upload to S3 run: aws s3 cp --region ${{ secrets.AWS_REGION }} ./main13.zip s3://api.hard-coding.com/main13.zip #4 # AWS CodeDeploy에 배포 - name: Deploy env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} run: | S3 설정내용입니다. 액션에서는 성공으로 나오는데 제가 생각하기에는 Task 생성이 제대로 되는 것 같지 않고빌드된 파일들이 S3 버킷을 통해서 ec2로 들어왔을때도 빌드파일은 존재하지 않습니다.당연히 deploy.sh 파일에서도build 폴더가 존재하지 않아 실행되지 않습니다.어디서 문제인지 혹은 빌드파일이 생성되지 않는 문제 조언부탁드립니다...