49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
aws ecs를 통한 멀티컨테이너 배포
존안님 혹시 aws-ecs를 통해서 멀티컨테이너 배포하는 방법을 여쭤봐도 괜찮을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis.yml before_install 문의
9강 travis.yml 파일작성하기에서의 문의 입니다. before_install: 에서 image 빌드를 하는데, ./frontend/Dockerfile.dev를 참고하도록 되어 있습니다. script: 에서 docker를 run을 해주는데요,이 이미지로 도커를 실행하여 npm run test를 합니다. after_success: 에서 다시./frontend Dockerfile 로 docker-frontend 이름으로 이미지를 다시 만드는데요, ./frontend 디렉토리 안에서 Dockerfile과 Dockerfile.dev를 구분해서 만들고,before_install:에서 만드는 이미지와 after_success:에서 만드는 도커 이미지를 다르게 이름을 가져가야할 필요가 있는 지, 있다면 그 이유를 알고 싶습니다.travis-ci에서 docker-front 이미지가 만들어지지 않아서 문의 드립니다. [front-end 이미지 생성안되는 로그] $ docker build --no-cache --pull -t travisci123/docker-frontend ./frontend unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/travisci123/docker-multi-app-101/frontend/Dockerfile: no such file or directory [befor_install: 부터 script:까지 로그] 0.00s$ echo "start creating an image with dockerfile" before_install.2 70.74s$ docker build -t travisci123/react-multi-app-101 -f ./frontend/Dockerfile.dev ./frontend before_install.3 0.00s$ echo "start creating an image with dockerfile" before_install.4 67.20s$ docker build --no-cache --pull -t travisci123/react-multi-app-101 -f ./frontend/Dockerfile.dev ./frontend 3.42s$ docker run -e CI=true travisci123/react-multi-app-101 npm run test > frontend@0.1.0 test > react-scripts test PASS src/App.test.js ✓ renders learn react link (2 ms) Test Suites: 1 passed, 1 total Tests: 1 passed, 1 total Snapshots: 0 total Time: 1.61 s Ran all test suites. The command "docker run -e CI=true travisci123/react-multi-app-101 npm run test" exited with 0. 3.42s$ docker run -e CI=true travisci123/react-multi-app-101 npm run test > frontend@0.1.0 test > react-scripts test PASS src/App.test.js ✓ renders learn react link (1 ms) $ docker build --no-cache --pull -t travisci123/docker-frontend ./frontend unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/travisci123/docker-multi-app-101/frontend/Dockerfile: no such file or directory
- 해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
`call': Invalid unicode xml character in CreateApplicationVersionMessage.Description at index 0 (Aws::ElasticBeanstalk::Errors::InvalidParameterValue)
안녕하세요. 마지막 강의에서 elasticbeanstalk 으로 deploy 를 하는도중 에러가 발생하여 질문드립니다. travis 에서 deploy 마지막 단계에서 위와 같은 에러가 발생합니다. Elastic Beanstalk 환경은 deprecated 되지 않은 최신 환경을 사용하였으며 아래는 travis.ci 파일 내용입니다. language: generic sudo: required services: - docker before_install: - docker build -t kiss0104040/react-test-app -f ./frontend/Dockerfile.dev ./frontend script: - docker run -e CI=true kiss0104040/react-test-app npm run test after_success: - docker build -t kiss0104040/docker-frontend ./frontend - docker build -t kiss0104040/docker-backend ./backend - docker build -t kiss0104040/docker-nginx ./nginx - echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_ID" --password-stdin - docker push kiss0104040/docker-frontend - docker push kiss0104040/docker-backend - docker push kiss0104040/docker-nginx deploy: provider: elasticbeanstalk region: 'ap-northeast-2' app: 'docker-fullstack-app' env: 'Dockerfullstackapp-env' bucket_name: elasticbeanstalk-ap-northeast-2-05501921245 bucket_path: 'docker-fullstack-app' on: branch: master access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY 검색을 해도 해결하지 못해서 질문드립니다 ㅠㅠ...
- 해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Dockerrun.aws.json 과 docker-compose.yml 이 모두 사용되나요?
9강에서 Dockerrun.aws.json 작성하고, docker-compose.yml 도 작성하는데, 두 파일이 사용되는 서비스에 대해서 설명을 추가해 주시면 좋겠습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume 명령어 에러
- 안녕하세요 강의 내용대로 따라했는데 에러가 발생합니다. 제가 잘못 작성한 부분이 있나요? 윈도우 환경에서 도커툴 설치해서 하고 있습니다. 이전에 강의내용은 명령어 실행이 잘되었습니다. PS D:\workspace\docker_test\docker2> docker -v Docker version 20.10.12, build e91ed57. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
소스코드자료(Amazon Linux2 업데이트 버전)(2021 12월 28일 업데이트) 파일 확인요청드립니다
소스 코드 자료 (Amazon Linux2 업데이트 버전) (2021 12월 28일 업데이트) zip 자료 다운로드하면 압축파일에 파일이 없는데, github 소스를 받으면 되는 것인가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 파일 빌드 시 에러 안 나옴
도커 파일 빌드 시 package.json 이 없다는 등 에러가 나와야 하는데 항상 writing image sha256:e80acc569dfd524....... 이런 식으로 마지막에 나오고 Successfullly ~ 이게 안 나옵니다. 해결방법이 있을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker create 질문드립니다
안녕하세요, 2:10초 즈움에 docker create 명령어를 실행하면 이미지에 있는 파일 스냅샷이 컨테이너의 하드 디스크로 넣어진다고 말씀하셨습니다. 이 과정을 좀 더 자세히 볼 수 있는 방법이 있을까요? 예를 들어 파일 이미지의 어떤 파일 스냅샷을 docker create 명령어 후 출력된 컨테이너 ID에서 확인하는 등 좀 구체적으로 확인할 수 있는지 궁금해서 문의드립니다. 항상 자세한 설명 감사드립니다ㅣ!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
.travis.yml 작성중 johnahn(repository명?)을 수강생id로 모두 바꿔서 써야 하나요?
language: generic sudo: required services: - docker before_install: - docker build -t johnahn/react-test-app -f ./frontend/Dockerfile.dev ./frontend script: - docker run -e CI=true johnahn/react-test-app npm test after_success: - docker build -t johnahn/docker-frontend ./frontend - docker build -t johnahn/docker-backend ./backend - docker build -t johnahn/docker-nginx ./nginx - echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_ID" --password-stdin - docker push johnahn/docker-frontend - docker push johnahn/docker-backend - docker push johnahn/docker-nginx deploy: provider: elasticbeanstalk region: "ap-northeast-2" app: "docker-fullstack-app" env: "DockerFullstackApp-env" bucket_name: elasticbeanstalk-ap-northeast-2-972153559337 bucket_path: "docker-fullstack-app" on: branch: main access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
yml 파일에서 node 앱의 이름을 정하는 규칙
안녕하세요 강사님 yml 파일에서 node-app이라 명명한 부분에 질문이 있습니다. yml 파일을 작성할 때, redis 서버는 redis-server 로 명명했기 때문에 server.js 파일에서 host 를 redis-server 라는 이름으로 지정한다고 말씀해주셨습니다. 그럼 yml 파일에서 node-app 이라고 node 서버의 이름을 명명한 것은 docker 의 기본 규칙 때문인건가요..? 도커 컨테이너 내부에서 node의 호스트명을 node-app 으로 사용하기 때문에 yml 에서 node-app 이란 이름을 지정한 것인지 궁금합니다..! 강의 항상 잘 듣고 있습니다. 감사합니다 :))
- 해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 따라해봤는데 DNS_PROBE_FINISHED_NXDOMAIN가 발생하여 질문드립니다.
보시다시피 해당 디플로이는 성공이되는데요 문제는 여기서 해당 url로 접속하면 헤딩url http://frontend:3000/ 로 바뀌면서 DNS_PROBE_FINISHED_NXDOMAIN이 발생합니다. 혹시몰라서 엘라스틱빈스톡에서 자동생성한 EC2에 접속해서 확인해봤는데요 딱히 문제없이 잘돌아가는거같습니다만, 구글에 검색해봐도 딱히 답이 보이지 않아서 문의드립니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
db와 연동이 안 되는 것 같습니다
{code: "ER_NO_SUCH_TABLE", errno: 1146, sqlMessage: "Table 'myapp.lists' doesn't exist",…} code: "ER_NO_SUCH_TABLE" errno: 1146 index: 0 sql: "INSERT INTO lists (value) VALUES(\"345234\")" sqlMessage: "Table 'myapp.lists' doesn't exist" sqlState: "42S02" 이런 식으로 전에 나왔던 질문과 되게 유사하게 문제가 발생했습니다. https://github.com/be-student/docker-fullstack-app일단 inbound규칙하고 다 세팅은 강의 영상과 똑같이 했는데 안 되는거 같아요 혹시 뭘 더 시도해 보면 좋을지 알려주실 수 있으신가요? 강의 내용 한 번 다시 쭉 보러 가긴 할텐데요 혹시 규칙 설정, 그룹화 이 순서 쭉 간단하게라도 rds에 이 규칙, 이 규칙 이 그룹, s3에 버킷 네임. 이런것들, 확인 해봐라 라고 강의 내용에서라도 간단하게라도 시도해볼 내용을 알려주시면 좋을것 같아요 일단 혹시나 해서 rds 외부 접속을 통해서 확인해 본 결과 myapp까지는 생성 되었는데, 내부 table이 생성이 안 된 상태더라고요 외부 mysql workbench로 lists table을 작성했을 경우에는 제대로 작동을 하는 것으로 보아서 lists 파일 생성 부분만이라도 코드를 봐주실 수 있나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
cors 설정은 따로 필요없나요?
프론트엔드는 nginx에서 3000번 포트로, 백엔드는 5000번 포트에서 실행되고 있는데 따로 cors 설정은 안해도 되나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
구글클라우드의 강의자료를 pdf 로 변경해주실 수 있나요?
안녕하세요 강사님 강사님 덕분에 좋은 강의 정말 잘 수강하고 있습니다. 강의를 들으면서 강사님께서 해주는 말을 필기하다보면 강의자료가 있을 때 훨씬 수월한데, 구글 드라이브에 올려주신 강의자료는 확장자가 .net 으로 되어있어서 로컬로 다운받으면 파일이 깨지더라구요,, 혹시 강의자료를 pdf 버전으로 수정해서 올려주실수도 있으신가요..? 많은 수강생분들에게 필요한 부분일것 같아서 이렇게 몇자 적어봅니다 좋은 강의 만들어주셔서 정말 감사합니다!
- 해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
제가 작성한 파일이 에러가 발생해서 강사님께서 올려주신 파일을 사용하여 배포시도해보았습니다만..
제가 작성한 파일이 에러가 발생해서 강사님께서 올려주신 파일에서 이하의파일을 적용하여 시도해보았습니다만, 시도전 시도후의 같은 에러가 발생하고있습니다. .travis.yml docker-compose.yml docker-compose-dev.yml Dockerfile Dockerfile.dev 내부내용은 강사님이 작성하신 파일과일치하고.travis.yml파일의 region,bucket_name,branch부분만 제 aws 환경에 맞추어서 수정하였습니다. 구글에 찾아보고해도 도무지 답이 보의지않아서 문의드립니다. 혹시 업로드 되어있는 강사님 소스코드를 이용할 경우 현재해당에러가 발생하고있나요? 좀 더 조사해본 결과 502 Bad Gateway발생하고있습니다. 그리고 로그를 다운로드해서 분석해보니daemon.log에서log file "/var/log/nginx/healthd/application.log.2022-03-07-12" does not exist 경고가 발생하고있습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의자료
모든 영상에 대해 강의자료가 누락된 부분이 많은데 그 부분에 대해 확인하셔서 파일 수정 해 주실 수 있으실까요? 그리고 파일이 글 중간에 쪼개져 있고 그래서 보기 너무 힘듭니다. 그런 부분도 수정해 주시면 공부하는데 더 도움이 될 것 같습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
mysql이 아닌 mongodb 연결은?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. mysql이 아닌 mongodb 연결은 어떻게 할 수 있는지 궁금합니다. mongodb 연결시 RDS 사용은 하지 않아도 되는 것일까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
vsc built-in powershell에서 docker run docker-react-app을 실행후 turn-off하는 방법이 뭔가요?
그 자리에서 ctrl-c해도 안 꺼져서 다른 terminal을 열어서 docker kill하고 있습니다. 어떤 설정을 해 줘야 하나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
nginx 필요
안녕하세요 ! 배포를 하는 도중 travis에서 test 통과는 다 했는데 elastic beanstalk에서 자꾸 에러가 나서 질문드립니다 ㅠ 현재 노드 서버 + RDS만 사용해서 nginx 설정은 따로 생략했는데 nginx 부분을 생략해서 에러가 나는 걸까요?? 백엔드만 배포하는 경우에도 nginx 설정이 필요한가요?!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
소스코드 변경하면 도커를 껐다가 켜지 않아도 반영되어야 맞나요?
처음엔 껐다가 켜야 된다고 하셨는데 docker-react-app강의 할때 보니 -v 옵션을 주면 소스코드변경후 도커를 껐다 켜지 않아도 자동으로 반영되는 것 처럼 보입니다. 제가 윈도우머신이라서 자동반영이 안되는건가요? 아니면 설정을 어떻게 하면 자동으로 반영되게 할 수 있는 건가요?