49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis 빌드 성공 후 일정 시간 지나면 error
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. d안녕하세요. 좋은 강의 잘 보고 있습니다. travis에서 Dockerfile.dev 를 이용해서 빌드 성공 후 일정 시간이 지나면 에러를 출력하는데요. 이게 정상적인 상황인지 궁금합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
AWS EB: During an aborted... 빌드 에러 뜨시는 분들
During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version. 저의 경우는 nginx dockerfile 에 EXPOSE 80 추가하니까 되네요./nginx/Dockerfile FROM nginx EXPOSE 80 COPY ./default.conf /etc/nginx/conf.d/default.conf
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
동작은 잘 되는데, 브라우저 콘솔에 에러 메시지가 뜹니다.
모든게 잘 동작 되지만, 브라우저 콘솔에 아래와 같은 에러 메시지가 뜨는데 이유를 알 수 있을까요? NginX 이슈 같긴 한데 모르겠네요 ㅠ WebSocketClient.js:13 WebSocket connection to 'ws://localhost:3000/ws' failed:
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
.dockerIgnore
.dockerignore 파일에 node_modules를 적어줘도 따로 카피되지않아 삭제한것같은 효과를 줄수있죠? 정확히 몰라서 질문드립니다!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Volume 기능이 안됩니다.
안녕하세요 강사님 질문있어서 글 남깁니다 윈도우 환경에서 VSC 터미널을 이용하고 있는데 docker run -dp 8080:8080 -v /usr/src/app/node_modules -v pwd:/usr/src/app song9605302/nodejs 이렇게 명령어를 실행해도 소스파일이 변경되지가 않습니다. 추가 ) 이미지파일을 삭제하였다가 새로 빌드해도 변경된 server.js 파일이 적용이 되지 않습니다. pwd: 요부분이 잘못된것일까요 ------------------------------------------------------------------------------------ TO. 수강생분들 윈도우에서 PowerShell 사용하시는분들 참고 하십쇼~! 여러가지로 해봤는데 $(pwd) 이부분은 ${pwd} 로 사용하시면 정상적으로 동작되네요! ------------------------------------------------------------------------------------ To. 강사님 강사님 위 내용을 다 떠나서 이미지파일을 전체 다 삭제한다음 새로 빌드하였을 때 ${pwd}:/usr/src/app 가 아닌 pwd:/usr/src/app 으로 매핑 시켜줬을 때 이전소스를 참조하게 되는건 어떤 이유때문일까요..?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
레디스 버전에 따른 오류
"dependencies": { "express": "4.17.2", "redis": "4.0.1" } 레디스가 4.0.1 일때 아래와 같은 오류가 발생했습니다. 혹시나 버전을 강의와 같은 3.0.1로 수정하니 정상 동작합니다. 이게 무슨 문제인건가요? node-app_1 | (node:1) UnhandledPromiseRejectionWarning: Error: The client is closed node-app_1 | at Commander._RedisClient_sendCommand (/usr/src/app/node_modules/@node-redis/client/dist/lib/client/index.js:393:31) node-app_1 | at Commander.commandsExecutor (/usr/src/app/node_modules/@node-redis/client/dist/lib/client/index.js:160:154) node-app_1 | at Commander.BaseClass.(anonymous function) [as set] (/usr/src/app/node_modules/@node-redis/client/dist/lib/commander.js:8:29) node-app_1 | at Object.<anonymous> (/usr/src/app/index.js:15:8) node-app_1 | at Module._compile (internal/modules/cjs/loader.js:778:30) node-app_1 | at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) node-app_1 | at Module.load (internal/modules/cjs/loader.js:653:32) node-app_1 | at tryModuleLoad (internal/modules/cjs/loader.js:593:12) node-app_1 | at Function.Module._load (internal/modules/cjs/loader.js:585:3) node-app_1 | at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) node-app_1 | (node:1) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2) node-app_1 | (node:1) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Travis CI --> AWS 과정에서 질문드립니다!
안녕하세요! 바로 전에 질문 남겼었는데.. 궁금한게 또 생겨.. 댓글에 질문 다시 드릴까하다가 혹시 다른 분들도 같은 궁금증이 있진 않을까하고 새로 글 작성합니다! 두 가지가 궁금한데요..! 1. AWS EB가 Dockerrun.aws.json 을 읽어 Docker Hub로부터 이미지를 내려받고, docker-compose.yml 을 읽어 컨테이너를 실행한다고 이해를 했는데, 그러면 .travis.yml 파일의 deploy: 부분의 전달 대상(AWS S3)에게 프로젝트 파일 전체를 전달하는건가요? (Dockerrun.aws.json 파일을 읽을려면 파일을 가지고 있어야될 거 같아서요!) 2. AWS EB가 Docker Hub에서 이미지 3개를 내려받고, docker-compose.yml 을 읽어 컨테이너를 실행하는거면, docker-compose.yml에 build: 부분은 지워도 상관없는건가요? 그러니까.. 생성된 이미지를 Docker Hub로부터 내려받았는데, 다시 빌드해서 이미지를 생성하는거 같아서요! 감사합니다. (_ _)
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker Compose랑 Hub 질문있습니다!
안녕하세요! 먼저 좋은 강의 감사합니다~! 강의를 보면서 두 가지가 궁금해 질문드립니다~ 1. github->travis CI -> AWS EB 과정에서 docker-compose.yml 파일이 언제 사용되는건가요? docker-compose up 과 같은 명령어는 보이질 않아서요.. 2. .travis.yml에서 Docker Hub에 3개의 이미지를 push한 후, deploy에서 Docker Hub에 올린 이미지를 AWS로 전달한다고 하셨는데, 그건 어디에 명시되어 있는건가요? 그러니까.. deploy: 에는 누구한테 전달해줄거다라는 정보는 있는데, 무엇을 전달해줄거다에 대한 정보가 없는거같아서요.. 감사합니다. (_ _)
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
가상머신에 Linux(CentOS)를 올려서 사용중입니다.
리눅스에 패키지 다운로드 받고 사용해도 상관 없을까요?? command가 다르다면 윈도우에서 진행해야하나 싶어서 질문드립니다!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
multi-container 의 서버 리소스에 관하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의감사합니다. 한가지 의문이 있는데요. mutli-container 라면 하나의 서버에 여러개의 컨테이너가 돌아가는 형식일텐데, 이럴경우는 하나의 서버가 client, server, db 등을 한번에 돌려야할 것 같아서 요즘같은 micro architecturing 시대에 적합하지 않다고 생각하는데, 혹시 이런 multi-container는 어떨때 쓰는게 가장 적합할까요?? + 제가 건너건너들은것이라 적합하지않은것이라고 생각하는것일수도있어서 질문드립니다 !
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
CI 에서 왜 Dockerfile.dev 로 이미지를 만드나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 운영환경의 Dockerfile로 이미지를 만들고 테스트하는 것인줄 알았는데, Dockerfile.dev 로 만드는 이유가 무엇일까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose.yml 을 갑자기 사용하지않으시는 이유가 무엇인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. docker-compose.yml 에 이전강의로 인해 dockerfile: Dockerfile.dev 로 설정이 되어있는데요. ports 도 개발환경으로 인해 3000:3000 이구요. 이번 강의에서는 docker build -> docker run 으로 하셨는데 운영환경에서는 굳이 docekr-compose 를 쓸 이유가 없는건가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker로 개발시에 추가 dependency...
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 추가적으로 설치하는 dependency에 대해서는 exec 로 컨테이너 내부에 들어가서 설치를 해주어야하는 형식인가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
종속성을 package.json에 추가 한 후에 로컬에서도 install을 하시나요?
좋은 강의 감사합니다. 한가지 의문점이 있는데요. node_modules를 이전에 맵핑하지않는다 (= 로컬에서는 종속성설치를 하지않는다) 라고 알고있는데, 종속성설치를 하지 않은상태에서 어떻게 강사님 에디터에서는 해당 라이브러리들에 대한 자동완성기능이 제공되고있는걸까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
오류 nginx: [emerg] unexpected "}" in default.conf 질문드립니다.
오류 nginx: [emerg] unexpected "}" in /etc/nginx/conf.d/default.conf:3 아무리 찾아봐도 "}" 빼놓은 게 없는데 이 오류가 계속 나오네요. 뭐가문제일까요? 심지어 깃소스에서 되는 걸로 가져온 거거든요. default.conf 소스 upstream frontend { server frontend:3000; } upstream backend { server backend:5000; } server { listen 80; location / { proxy_pass http://frontend; } location /api { proxy_pass http://backend; } location /sockjs-node { proxy_pass http://frontend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } }
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose.yml mysql MYSQL_ROOT_PASSWORD 질문
안녕하세요. docker-compose.yml에 MYSQL_ROOT_PASSWORD: 비번은 자기 로컬 mysql root 비밀번호 치는 건 맞나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis 감지가 안됩니다.
github push 했는데 전혀 감지를 안하네요. Please check your email and confirm your account. If you need to generate a new confirmation email, please resend your confirmation email. 그리고 위에 이 문구가 계속 나오고 있는 상태입니다. 이거랑 관련있는지 모르겠지만... 이메일에서도 확인문구도 계속 오지 않는 상태이네요.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
스프링 부트 프로젝트 관련 질문 드립니다
스프링부트 프로젝트와 MySQL을 도커에 올려보려고 하는데요,,, 스프링 부트의 application.properties에 적는 MySQL환경 설정과 docker-compose.yml에 적는 MySQL환경 설정을 둘다 입력해 줘야 하나요?? 한곳만 입력해줘도 괜찮은가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
WORKDIR 설정과 관련하여 문의드립니다.
안녕하세요! 강의를 듣다가 햇갈리는 부분이 있어서 문의 드립니다. ------------------------------------------ Dockerfile 작성시 1. npm install을 실행하기 위해 package.json을 작성한다. 2. package.json을 컨테이너에 복사해주기 위해 COPY 옵션을 줘서 넣어준다. 3. ./ 경로에 복사할 경우 파일 중복 및 파일 관리 문제가 발생할 수 있어서 WORKDIR 옵션으로 복사할 파일 경로를 설정해준다. ------------------------------------------ 이런 식으로 흐름으로 진행이 되는것 같은데요, WORKDIR 옵션을 어떻게 줬느냐에 따라서 package.json 파일이 위치하는 경로가 달라질것 같은데.. 질문1. package.json파일의 위치에 상관없이 npm install이 실행 되는건가요?(이건 node.js 공부를 해야하는 거겠죠..? ㅎㅎ) 질문2. 아니면 node.js가 아니라 다른 베이스 이미지 파일을 사용한다면 WORKDIR 경로에 따라서 이미지 실행이 안될수도 있나요? 답변 부탁드리겠습니다 ㅜㅜ
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
server부분 잠시 주석을 달아놨는데 실행이되네여
분명 backend server.js에 get요청과 post요청에 주석을 달아놨는데 실행이 되네여 왜그런걸까여?