49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
풀스택 배포의 비효율성
안녕하세요. 인프라 지식이 하나도 없을 찰나에 아주 유익하게 강의 잘 보았습니다 ㅎㅎ 다만, 강의를 보다보니 몇가지 궁금증이 들어서 질문드립니다. 1. 백엔드, 프론트엔드의 동시배포 예를들어 백엔드 소스만 수정하여 커밋했을 경우, 백엔드 뿐만 아니라 프론트엔드까지 다시 빌드되어 배포되는게 아닌가해서요. 위 경우가 맞다면, 수정된 소스부분에 필요한 곳만 빌드하여 배포하는게 효율적일 것 같은데, 어떻게 개선하면 좋을까요? 제 생각에는, 깃헙레파지토리도 분리하여 관리해서 별도로 프로세스를 가져야 할 것 같은데, aws에서 컨테이너를 띄울 때 가능한가 궁금합니다. 2. 무중단 배포 EB가 무중단 배포를 지원한다고 들었습니다. 하지만, 1번 질문과의 연계로 1번 질문과 무중단 배포를 같이 한다고 했을 때, 어떻게 구성해야하고, EB에서 무중단배포를 한다면 어떤 원리에 의해서 되는 건지 궁금합니다. +) 강의자료가 안열리는 건 윈도우에서 파일명이 깨지면서 압축이 안풀리고 비어있는 것 처럼 보이는 거 같네요 ㅎㅎ 실제로 압축파일에 용량도 표시되긴하네요.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
질문 드립니다.
https://github.com/hangs0908/docker-react-app 자꾸 테스트 코드 오류가 나는데 이유가 궁금합니다.. 왜 그런건지
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis에서 docker build
소스코드가 바뀌지 않아도 travis에서 docker build하면 처음부터 하는 거 같은데.. 캐시 같은거 사용 할 수 있나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
RDS 관련 질문 있습니다
마지막 AWS로 배포하고 DB에 값을 집어넣을 때 lists 테이블이 없어서 에러가 났었는데 이전 강의를 돌려봐도 AWS로 배포할 때 lists 테이블을 만드는 구간이 없는 것 같습니다. 일단은 이전 backend 코드에 CREATE TABLE을 하는 코드를 넣어서 에러는 해결은 했는데 RDS에 테이블을 언제 넣는지 알고 싶습니다
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우 환경에서 volume test
app.test.js에서 test 추가 후 저장했는데 자동적으로 변경되지 않습니다. docker-compose.yml 파일입니다. app.test.js test를 하나 더 추가했는데 변경이 되지 않습니다. 혹시 잘못된 부분이 있을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
failed to solve with frontend dockerfile.v0
강사님. "Package.json 파일이 없다고 나오는 이유" 실습하고 있습니다. docker build -t yehyang1004/nodejs ./ 실행 했는데 아래 문제가 나옵니다. 해결 방법 업을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커가 클라이언트와 서버로 분리되어 있는 이유가 뭔가요?
현재 실습 환경에서는 도커가 리눅스 VM 위에서 동작하기 때문에 클라이언트와 서버로 나눠져 있는 건가요?? 리눅스 운영체제 환경에서 도커를 사용할 때도 도커는 클라이언트와 서버로 나눠져 있나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
컨테이너 실행되는데 리액트 화면이 안보여요
강의와 동일하게 소스코드 작성해서 깃 master 브랜치에 푸시하고 Travis CI에서도 잘 배포 되었습니다. 그런데 Elastic Beanstalk 콘솔에서 "No ecs tastk definition ..." 메세지와 함께 배포에 실패합니다. Elastic Beanstalk url을 클릭해서 들어가보면 컨테이너는 잘 실행되고 있다고 하는데 리액트 첫 화면이 보이질 않네요. 뭐가 문제인걸까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
mac m1 사용하시는 분들 mysql관련 에러
에러를 따로 캡쳐하지는 않았는데 혹시 m1노트북 사용하시는 분들 mysql부분에서 실패하신다면 mysql: build: ./mysql restart: unless-stopped container_name: app_mysql ports: - "3306:3306" volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: {패스워드} MYSQL_DATABASE: myapp platform: linux/x86_64 아래에 platform: linux/x86_64 추가해서 해보세요
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
[Travis CI의 AWS접근을 위한 API 생성] 강의 질문입니다.
.travis.yml 작성 부분에서 echo "Test Success" 까지 작성하는 test부분까지는 정상적으로 실행되었습니다. 그 후에 실제 배포 부분을 작성하는 deploy 부분을 작성을 하고 여러번 push를 했는데, travis ci에서 아예 build를 하지 못하고 있습니다. 그래서 deploy 작성 부분을 삭제하고 push하면 다시 test build가 돌아가고 있습니다. 혹시 제가 강의를 보면서 놓친 부분이 있을까 싶어 질문을 드려봅니다.. 여러 번 강의를 돌려 봤는데 이유를 찾지 못했습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
[질문] docker build ./ 했는데 이미지 ID가 안나옵니다ㅠ
docker build ./ 했는데용 강사님처럼 이미지 ID가 안나오고 자꾸 이렇게 [internal] 메세지만 나오네요...ㅠ.ㅠ 도와주세요.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
리눅스 환경에서 도커로 컨테이너를 여러개 만든 후 이를 각 리눅스 계정에 할당해 줄 수 있나요?
리눅스 환경에서 도커로 컨테이너를 여러개 만든 후 이를 각 리눅스 계정에 할당해 줄 수 있나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
rds내에서 initialize.sql이 실행되나요??
운영환경에서 rds사용할때 테이블 크리에이트 해주는 부분이 없는거 같은데 어떻게 동작하는건지 궁금합니다 ㅜ.ㅜ.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
연동 오류(Connection Refused) 관련
안녕하세요. Backend쪽 API를 호출할 때 502 Error가 발생해서 Nginx 쪽 로그를 확인해보니, Connection Refused 에러가 발생했네요. DB와 테이블은 정상적으로 생성된 상황에서 Back단과 DB와의 연동 포인트에서 막혀버리는 게 아닌가 싶은데요. 2021/03/21 18:18:56 [error] 30#30: *32 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.0.4, server: , request: "GET /api/values HTTP/1.1", upstream: "http://192.168.128.4:5000/api/values", host: "192.168.0.11:3000" 192.168.0.4 - - [21/Mar/2021:18:18:56 +0000] "GET /api/values HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36" "-" 192.168.0.4 - - [21/Mar/2021:18:18:56 +0000] "GET /favicon.ico HTTP/1.1" 200 3473 "http://192.168.0.11:3000/api/values" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36" "-" 어떠한 부분을 좀 더 확인해봐야할까요?? Docker가 설치된 Ubuntu에서 돌린건데 뭔가 환경적인 문제가 있는걸까요?? (Ubuntu에서 돌린다한들 어차피 Docker 환경이라 그럴 것 같진 않겠지만요.) 오랜시간 고민하다가 어렵게 질문드립니다. 제가 구현했던 코드 링크 공유해드립니다. https://drive.google.com/file/d/1VszqsdYXGMaxVG0ekISLFz0NYUQkrYHy/view?usp=sharing 바쁘시겠지만, 잠시 시간을 내주셔서 확인해주시면 감사하겠습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose와 travis ci
개발환경에서 도커를 켤때 도커 컴포즈 쓰는것까진 이해를 했는데요 ^^; 트래비스에 전달은 테스트한 이후에 디플로이 단계에서 설정된 도커컴포즈로 자동으로 빌드하고 켜주는건가요? 트레비스 설정 파일에 딱히 도커컴포즈나 도커런에 대한 설정은 없는 것 같아서.. 처음하는거라 한꺼번에 개념을 배우니 뒤죽박죽이고 헷갈리네요^^;; 그럼 좋은하루 되세요~!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도메인은 어떻게 예쁘게 바꿀 수 있나용???
도메인이 너무 길고 복잡한데 예쁘게 바꾸는 방법 혹시 힌트 주실수있을까요?? 도메인 구매해서 바꿔줘야 하나요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
nginx 오류 문의
위와 같이 오류가 나는데 어떻게 처리해야 할까요...?ㅠㅠ
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 볼륨을 이용하여 실행할 때 노드앱과 리액트앱 차이
강사님 안녕하세요! 강의 너무 잘 보고 있습니다 :) 1. 도커 볼륨을 이용하여 노드앱을 실행했을 때는 소스코드를 변경하고나서 docker stop으로 컨테이너를 중지시킨 후 다시 docker run 해야 변경사항이 반영이 되었는데, 왜 리액트 앱에서는 컨테이너 중지할 필요없이 새로고침만으로 소스코드가 변경되는지 궁금합니다! 2. 리액트 업데이트 때문에 -it 옵션을 붙여야 실행이 가능하다고 하셨는데 도커 볼륨을 사용할 땐 -it 옵션 없이도 실행이 가능한 이유를 알고 싶습니다!
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
AWS에서 IAM에 권한추가할 때 AWSElasticBeanstalkFullAccess
AWSElasticBeanstalkFullAccess이게 검색이 안됩니다 .ㅠㅠ 아무리 찾아봐도 없습니다 ㅠㅠ 혹여나 권한 이름이 바꿨을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Volumn으로 실행할 경우 에러
sudo docker run -it -p 3000:3000 markcha/react 로 실행하면 잘 작동하는데 이걸 볼륨으로 돌리면 거부된 허가로 에러가 발생합니다. sudo docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app markcha/react EACCES: permission devined mkdir '/usr/src/app/node_modules/.cache'