- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 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 받거나 할때 다 도커데스크탑에서 받았습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ppt로된 강의자료가 어디 업로드 되어있나요? 어디서 다운로드 받을수 있는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. docker pull 할떄 아래와 같은 오류가 발생합니다. 어떻게 해결할 수 있나요? C:\Work\git>docker pull edowon0623/docker Using default tag: latest Error 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
안녕하세요 강의 설명이 너무 좋아 잘 따라가고있습니다ㅎㅎ 저는 Docker + Spring Boot로 배포 자동화 시키는게 목표입니다! 문제는 기존에 로컬 DB 연결로 테스트 코드를 작성했었는데요!(개인 프젝) 이 때문에 빌드가 안되다보니 따라가는데 조금 어려움이 있었습니다..! EC2안에 도커로 DB 띄워서 해결해야만 할 것 같은데 이렇게 해도 Docker+Spring Boot 목차를 따라가는데 문제 없을까요? 테스트 파일을 삭제하고 싶진 않아서요!! 다른 좋은 방법이 있으시다면 알려주시면 감사하겠습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. hello-world으로 들어가면 찾을 수 없음 오류가 나오는데 어느 부분이 오류인지 잘 모르겠습니다.
안녕하세요. 도메인등록과 HTTPS설정을 끝까지 따라했는데 certbot --nginx 이후 접속해봤을 때 아래 [그림 1]과 같이 나타나고 접속이 불가능합니다. [그림 2]와 같이 nginx.conf에는 certbot 관련 설정이 추가는 된 것 같습니다. 다만, 따라하는 과정 중 제게는 [그림 3] 같은 선택지 질문이 있엇습니다. 어떻게 조치를 하면 좋을까요..? [그림 1] [그림 2] [그림 3]
안녕하세요. 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이 없는 것 같습니다.
도저히 못찾겠네요 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
안녕하세요. 깃헙 액션 작업은 통과하였는데, 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이나 이런거로 읽으면 로그가 너무 많이 출력 되는데, 에러를 해결할 수 있는 핵심 로그만 볼 수 있는 방법이나, 강사님만의 방법이 있을까요?!)
안녕하세요 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 은 아니더라도 롤링 배포를 할 수 있을것 같은데 사용하지 않은 이유가 있을까요 ?
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의 필요성 궁금합니다.
만약에 수정된것을 git pull 받고 pm2 를 다시 동작시키는거면 1. git pull npm i npm run build pm2 reload 로 해도 되는걸로 알고있는데 kill 죽이고 나서 다시 restart 하는 이유가 있나요 ? 서버안에서 npm run build 하게 되면 메모리 hang 으로 서버가 뻗어버리던데 이럴땐 어떻게 해결하시나요 ?? github actions 라는 컴퓨터 한대를 빌린다고 하셔서 거기에 빌드를 하면 메모리 이슈가 없겠구나 생각이 드는데 스크립트를 보면 결국엔 ssh 로 ec2 host 접근해서 빌드 하더라고요 그러면 ec2 서버내에서 빌드하는게 아닌가 ?? 생각이 들어서요 ㅎㅎ
안녕하세요! leafy 애플리케이션 실행파트에서 기재하신 명령어대로 따라가고있는데, docker run -d -p 8080:8080 -e DB_URL=leafy-postgres --network leafy-network --name leafy devwikirepo/leafy-backend:1.0.0 이 명령어를 치고나면 e32712fadaae890df52c6a6f35bb7eba81d3d099b56d0b07ce647fd93fdd5085 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8080 -> 0.0.0.0:0: listen tcp4 0.0.0.0:8080: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 라고 뜨더라구요. 혹시 어떤게 문제일까요?
안녕하세요 ! 강의 잘 듣고있습니다. 말씀하신것처럼 Steps 은 작업을 수행하는 가장 작은 단위라고 하셨잖아요 그리고 하나의 Steps 에 모든 로직이 들어가도 되고 아니면 나눠서 넣어도 된다고하셨는데요 하나의 Step 에 모든 로직이 들어가도 된다고 하면 굳이 나눠야 하는 이유가 있을까요 ?
멀티스테이지 빌드에서 singlestage에는 메이븐 이용해서, 어플리케이션 다 빌드하고, 그것을 이걸로 실행한다는데 멀티 스테이지에서는 먼저 메이븐으로 어플리케이션을 빌드하고 이후에 이 openjdk 베이스 이미지로 어플리케이션을 실행한다고 이해했는데 그렇다면 싱글 스테이지에서는 openjdk 이미지가 없는데 저 jar파일을 어떻게 컨테이너에서 실행시킬 수 있는건가요??