묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Github Action을 활용한 크롤러 웹 페이지 만들기
push 작업 중 아래와 같은 에러가 발생합니다.
크롤링 데이터 파일 생성 후 나에게 push하기 강의 실습 중 위의 에러가 발생했습니다.아래는 제 main.yml 파일입니다.name: helloGithubAction on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: # 개인 토큰을 사용할 것인지 말 것인지 persist-credentials: false - name: 1. pip 업그래이드 run: python -m pip install --upgrade pip - name: 2. 환경 설정 run: pip install -r requirements.txt - name: 3. 파이썬 실행 run: python test_crawl_2.py - name: Commit files run: | git config --local user.email "hajuny129@gmail.com" git config --local user.name "HaJunYoo" git add . git commit -m "Run crawler and update current data" - name: Push changes uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ github.ref }}
-
미해결AWS(Amazon Web Service) 중/상급자를 위한 강의
elasticbeanstalk docker로 배포하려고합니다.
cli 명령을 이용해서 하려합니다.docker, django, python==3.9버전이라서 eb가 3.8까지만 지원해서 docker를 쓸 수 밖에 없더라고요. 그래서 위와같이 구성해서 배포하려니까 자꾸 에러가 나는데, 에러 확인이 잘 안됩니다.Command failed on instance. Return code: 1 Output: Engine execution has encountered an error.. 2023-02-14 13:13:25 INFO Command execution completed on all instances. Summary: [Successful: 0, Failed: 1]. 2023-02-14 13:14:28 ERROR Create environment operation is complete, but with errors. For more information, see troubleshooting documentation. ERROR: ServiceError - Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.이렇게만 나와서요.대부분 elastic beanstalk를 docker를 이용해서 하실텐데이를 배포하는 방법 좀 알려주세요 ㅠㅠ디렉토리에는 .elasticbeanstalk에 eb 설정을Dockerfile, Dockerun.aws.json 파일도 만들었습니다 해결)계속해서 에러가 났던 이유가 git add commit을 안하고 eb deploy만 해서 코드 변경사항이 적용 안되고 있었네요 ㅋㅋㅋ;;
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
yml 파일 apply 후 deployment 생성 실패
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 deployment apply 후에 kubectl get pods 로 조회하면 두개의 pod가 crashloopbackoff 라는 오류를 보여서 실패합니다저는 k8s를 centos 3대(master, node1, node2)로 생성했습니다. yml 파일은 알려주신 github 주소에 있는대로 작성해서 진행했는데 뭐가 문제인지 알 수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
진행이 어렵습니다..
여기 강의부터 생략해서 설명하는 부분이 많습니다. (문서 내용만으로도 해결이 안됩니다. 제공된 문서에서도 생략된게 너무 많습니다.)C:\Work\vagrant>vagrant up 여기서 부터 안돼서 인터넷 찾아가면서 Vaganrtfile파일을 수정해야하는 것을 알았고 어찌저찌 해가곤 있는데,, ip 등록은 어디서 하는거고, status 하면 하나만 뜨고, 진행하면 할수록 강의 하시는분과 환경이 달라집니다. 이전 강의 까지는 실습 영상을 따로 찍어주면서 명령어도 짤막하게나 알려주셨는데.. 이젠 진행하기가 힘듭니다 ㅜㅜ문서나 유튜브가 아닌 유료 강의에서 과정이 생략되는 것은 아쉽습니다..
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
jenckins docker + python 연동 문의
젠킨슨 도커를 원도우 서버 위에 설치 했습니다.설치 후 젠킨슨 도커와 연동하여 pytest 및 python를 사용하고 싶은 데도커에 설치해야 하는 지 아니면 원도우 서버에 설치해도 되는 지 궁금해서 문의합니다. 해당 강의를 통해 jenckins + github + python selenium grid 연동 환경을 구성하려고 합니다.원도우 서버에 jenckins _docker 설치 후 원도우 서버에 python 및 selenium 을 설치 했는 데 실행이 원활하지 않아 문의합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
보통 ec2를 이렇게까지 나눠서 사용하나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ec2 제일 낮은 단계를 사용하다보니 성능이 부족해서 이렇게 사용하는 건가요?저는 기존에 하나의 ec2에서 jenkins - ansible - sonaqube를 모두 사용했었어서 궁금해서 여쭤봅니다!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
패키지 설치 시 에러 해결방안 공유
ansible all -m yum -a "name=httpd state=present" 실행 시 60번 에러와 77번 에러가 발생할 수 있습니다.해당 에러 발생 시 해결방안 공유합니다. case1) 60에러[에러메시지]172.17.0.3 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [SSL certificate problem: self signed certificate in certificate chain]", "rc": 1, "results": []} [해결방안]vi /etc/yum.conf맨 아래에 sslverify=0 추가 case2) 77 에러[에러메시지]172.17.0.4 | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "msg": "Failed to download metadata for repo 'epel': Cannot prepare internal mirrorlist: Curl error (77): Problem with the SSL CA cert (path? access rights?) for https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=container&content=centos [error setting certificate verify locations:\n CAfile: /etc/pki/tls/certs/ca-bundle.crt\n CApath: none]", "rc": 1, "results": []}[해결방안]위에 출력된 CAfile: /etc/pki/tls/certs/ca-bundle.crt 참조하여 rm -rf /etc/pki/tls/certs/ca-bundle.crt yum reinstall -y ca-certificates명령어 두개 실행.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
안녕하세요 실행에 성공했는데 404가 나와서 문의 드립니다
도커 서버 상태8081 -> 8080으로 가도록 설정되어 있습니다b360fd313481 edowon0623/docker-server:m1 "/sbin/init systemct…" 13 hours ago Up 13 hours 0.0.0.0:10022->22/tcp, 0.0.0.0:8081->8080/tcp docker-server도커 서버 내부 상태ce7124883a72 docker-server:latest "catalina.sh run" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp mytomcatmytomcat이 실행 중이라고 나오고 있습니다 서버 실행 화면정상적으로 8080 포트를 잡고 있습니다 컨트롤러로컬 기준 localhost:8080/jenkins 로 get 요청을 보내면 "welcome jenkins"를 보내는 것을 확인하였습니다 5. 404그러나 8081에서는 404 not found error가 발생합니다..전부 정상적으로 동작하고 있는 것 같은데 어떤 부분을 확인해야 할까요?감사합니다
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스 설치 오류 문의
안녕하세요.강의 잘 듣고 있습니다.젠킨슨을 도커로 설치 후 localhotst:9090 으로 접속하면 오류가 발생합니다.해당 문제를 해결하는 방법이 궁금합니다.9090 포트는 접근 오류, 50000 포트는 젠킨스 접속 정보 제공docker run -p 9090:9090 -p 50000:50000 --name pqa-jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
원래 도커 사용의 컨셉이 컨테이너 생상/삭제의 반복인가요?
원래 도커 사용의 목적이 가볍게 컨테이너 생성하고 삭제하는 것이라면 프리하게 풀링해서 사용하다가 때때로 docker system prune 한번 돌려서 비워주는 것인가요? 그렇다면 데이터베이스 사용시 컨테이너 날리면 데이터는 어떻게 복구하나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker run 명령시 컨테이너 복제 생산
도커 컨테이너를 run 명령어로 실행 시 컨테이너가 계속 새로 생성이 되는데요, 이런 식으로 사용하는 것이 맞는 건가요? 도커 start [컨테이너 네임] 으로 실행하면 기존에 있던 컨테이너가 다시 실행되는데요. run 명령어를 사용할 거면 이전에 만들어진 컨테이너를 자동으로 삭제하던가 해야 할텐데 현실에서는 어떤 방식으로 관리하는 지 궁금합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Gradle로 수업진행해도 될까요??
강사님 안녕하세요. 혹시 Gradle Plugin 설치하고 Gradle 프로젝트로 해도 앞으로 수업들으면서 실습 진행하는데 별 문제가 없을까요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
compose-up 에러시
docker compose up 시 에러 날 때server.jsconst express = require("express"); const redis = require("redis"); //레디스 클라이언트 생성 const client = redis.createClient({ // url: 'redis://redis:6379' // or socket: { port: 6379, host: 'redis-container' } }); const app = express(); app.get('/', async (req, res) => { await client.connect(); let number = await client.get('number'); if (number === null) { number = 0; } console.log('Number: ' + number); res.send("숫자가 1씩 올라갑니다. 숫자: " + number) await client.set("number", parseInt(number) + 1) await client.disconnect(); }) app.listen(8080); console.log('Server is running'); ymlversion: "3" services: redis-server: image: redis container_name: redis-container restart: unless-stopped expose: - 6379 node-app: depends_on: - redis-server build: context: . dockerfile: Dockerfile container_name: node-app restart: on-failure ports: - "5000:8080"
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
이미지 질문입니다.
실습때마다 이미지 덕분에 동일한 개발환경을 쉽게 구축하는 것을 알 수 있었습니다. 근데 이미지 관련부분이 생략되다 보니까 궁금한 점이 있습니다.선생님께서만 이미지에 ssh 기능을 첨부해서 제공한건지, 다른분들도 이미지 제공할 때 그렇게 하는게 관습인건지가 궁금합니다. (이 경우에는 이미지 다운받고 ssh를 수동으로 설치할까요?) 이 외에도 자세한 설명을 영상이나 글로 가능할까요?
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
`GLIBC_2.28' not found 오류
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found 오류가 있어 2시간 삽질 하였습니다.해당 강의에서 AWS linux로 기본 셋팅을 하고 있는데node 18버전을 지원하지 않는다고 합니다.우분투 20으로 서버 셋팅 하시던가node 버전 다운하셔서 진행하시면 됩니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
containerd 폴더 없는 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수업 잘 듣고 있습니다 덕분에 도움이 많이 되었습니다 다만 github에 있는 쿠버네티스 설치 가이드를 보고 따라 설치하던중(master, node 2개 vm 모두 centos7 로 진행) 아래 부분에서 오류가 나서 질문드립니다7번 칸에서 kubeadm init 명령어도 오류가나서 안내대로 따라해보았으나 여전히 같습니다 그리고 kubelet start 를 해도 서비스 실행이 되지 않는것 같습니다 다른 방법이 있다면 알려주시면 감사하겠습니다감사합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
운영환경 도커 이미지를 위한 Dockerfile 작성하기 마지막 부분 오류
11:55 부분에서 이미지 명을 명시하지 않으셨는데12:57 부분에서 run할때는 docker-react-app 이미지를 사용하셔서 이전에 만들어진 이미지가 run 된 것 같습니다!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh관련 질문드립니다.
안녕하세요.윈도우 환경에서 도커 ssh server 컨테이너를 실행시키고ssh root@localhost -p 10022가 되지 않아 ssh root@127.0.0.1 -p 10022로 하니 되어서 8080 tomcat 이미지를 실행시키니 이미 사용하고 있는 포트라고 실행이 되지 않았습니다. SSH로 접속 후 docker ps로 확인을 해보니 제 로컬PC에 사용하던 이미지와 컨테이너가 그대로 남아있었습니다. (8080포트는 젠킨스로 사용하고 있어 실패한 듯 합니다.) 실행이 되지 않은 이유는 root@localhost와 root@127.0.0.1의 차이 떄문일까요??
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 서버에서 docker 실행이 안됩니다.
위의 질문에서 etc/sysconfig/docker, docker-storage 파일이 없다는 질문을 봤습니다. 저도 그분과 같은 상태인데, 그분은 windows2 방법으로 설치를 하셨고, 저는 windows1 방법으로 설치를 했는데요. ssh서버에 접속하고 나서 docker 명령어가 실행이 안되는데, 해결방법 없나요..
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
`node_modules` 폴더는 마운트 해서 사용하지 않는 이유가 무엇인가요?
node_modules 폴더는 마운트 해서 사용하지 않는 이유가 무엇인가요?특별한 이유가 있는지 궁금합니다.