49,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
node_module 질문 드립니다.
안녕하세요! 강사님. 강의 내용 중 궁금한점이 생겨 질문 작성하였습니다.Volume을 사용하여, Docker에서 Local 폴더 (혹은 파일)을 참조하는 부분에서 어떤 폴더(혹은 파일)이 생성될지 미리 알고 있어야 하나요?예를들어, 1. node를 활용한 application을 만들 때, 종속성을 담은 node_module 폴더가 생긴다는 사실을 이미 알고 있다.2. docker의 volume 기능을 활용하고자, -v /usr/src/app/node_module -v $(pwd):/usr/src/app으로 docker를 실행한다. 여기서 1번처럼 미리 알고있어야 하는걸까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
이전 오류는 해결했지만 여전히 input box text내용이 추가가 안됩니다.
해결을 못 하고 있습니다..
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
connect() failed (113: No oute to host) 에러
해당 에러 때문인지는 모르겠지만 서버는 정상적으로 실행되고 react도 실행됩니다. 하지만 input box에 text 입력하고 submit하면 아무런 반응이 없습니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
sequelize를 사용했는데 다른 방법으로 해야 되나요??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 app_backend | db connection error ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at ConnectionManager.connect (/app/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17) app_backend | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) app_backend | at async ConnectionManager._connect (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:220:24) app_backend | at async /app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:174:32 app_backend | at async ConnectionManager.getConnection (/app/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:197:7) app_backend | at async /app/node_modules/sequelize/lib/sequelize.js:301:26 app_backend | at async MySQLQueryInterface.tableExists (/app/node_modules/sequelize/lib/dialects/abstract/query-interface.js:102:17) app_backend | at async List.sync (/app/node_modules/sequelize/lib/model.js:939:21) app_backend | at async Sequelize.sync (/app/node_modules/sequelize/lib/sequelize.js:373:9) { app_backend | parent: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | }, app_backend | original: Error: connect ECONNREFUSED 127.0.0.1:3304 app_backend | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1229:16) { app_backend | errno: -111, app_backend | code: 'ECONNREFUSED', app_backend | syscall: 'connect', app_backend | address: '127.0.0.1', app_backend | port: 3304, app_backend | fatal: true app_backend | } app_backend | } Colored by Color Scripter cs
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
git actions travisci
혹시 travis ci 사용하고 계시나요 ?? travis ci 유료화 되서 처음 가입시에 카드 입력을 해야하던데
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
dockerfile build / run
build 하실 때 -f옵션은 dev파일이 아니니깐 안써도 되고 -t도 안쓰셨는데 run할때는 docker run -p 8080:80 이미지이름 으로 run하는걸로 보이더라구요 근데 왜 실행이 잘 되는가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis docker login denied 이슈
해당 오류 해결이 안됩니다 ....
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
frontend 이미지가 docker hub에 업로드 안됩니다 (아마 travis CI의 node js 버전 문제..?)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 잘 듣고 있습니다. 코드는 다 올바르게 작성하였는데 frontend 이미지가 도커 허브에 안올라가서 질문 드립니다. 상세내용을 인터넷에 쳐보니 아마 npm 버전 문제인거 같습니다.. 이러해서 .travis.yml 파일에 node_js 버전을 16으로 줘봤는데도 똑같은 오류가 떠서 질문드립니다. 해결 방법이 있을까요??
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
sh: react-scripts: command not found
분명히 package.json에 react-scripts가 알맞게 들어가있는 것을 확인하였고 src나 public, node-modules같은 폴더가 빠진 것도 없었습니다. 하지만 npm run start 혹은 npm start를 할 때 마다 sh: react-scripts: command not found 라는 오류가 발생했습니다. npm test나 npm build 역시 마찬가지였습니다. 구글링하며 이래저래 답을 찾던 중 https://exerror.com/sh-react-scripts-command-not-found/ 해당 링크의 글을 읽고 package.json의 scripts 명령어들을 아래와 같이 바꾸니 겨우 실행이 되었습니다. "start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start", "build": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js build", "test": "NODE_ENV=test node_modules/react-scripts/bin/react-scripts.js test", 지금도 왜 그런지 원인은 알 수 없습니다.. npm 지웠다가 npm install도 다시해보고 저 글들에서 제시하는 다른 방법들은 다 해보았을 때 먹히지 않았습니다. 오로지 위 명령어들만 작동하였습니다. 강사님의 답변 속도가 아무래도 빠를 수 없기도 하고 문제는 본디 스스로 해결할 줄도 알아야해서 왠만하면 질문은 남기지 않는 편입니다. 다른 분들도 해결안되신다면 우선 위 명령어로 바꾸어 시도해보시기 바랍니다. 왜 위 명령어만 작동하는지 혹시 이유를 아시는 분은 답변 남겨주신다면 더없이 감사하겠습니다 :)
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
맥북 docker volume이 안됩니다...
vs code상 터미널에서 zsh이 쓰이고 있는 맥북이며 docker run -dp 3000:8080 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app wkdzhd2000/nodejs 라고 입력했는데 컨테이너 ID가 나오지 않고 아래와 같이 형식에 맞지 않게 입력했다고 나옵니다. docker: invalid reference format. See 'docker run --help'. 맥북이기때문에 $(pwd)가 맞다고 생각하고 다른 부분에도 잘못 쓴 것이 없어보이는데 왜 인식하지 못할까요..? 구글링하며 몇몇 글이나 공식문서도 참조하고 있는데 아직까지 원인을 찾지 못하였습니다... 윈도우는 아니지만 혹시 몰라 ${pwd}하니 작동은 했습니다. 하지만 server.js의 소스코드를 바꾼다음 컨테이너를 docker stop 했다가 다시 run 해도 소스코드 변경내용이 반영되지 않는다는 문제가 생겼습니다.. 어디가 잘못된 걸까요?? 저만 이러나요??
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 도표 자료 액세스 권한 요청드립니다.
안녕하세요. 구글 드라이브에 올려주신 도커 도표 자료 액세스 권한을 요청을 어떻게 하면 될까요? 제 이메일 주소는 superuser1444@gmail.com입니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker compose
docker compose 를 사용해서 정상적으로 구동이 되는데요 version: '3' services: nginx: restart: always build: dockerfile: Dockerfile context: ./nginx ports: - '3000:80' backend: build: dockerfile: Dockerfile.dev context: . container_name: app_backend volumes: - /app/node_modules - ./:/app mysql: build: ./mysql restart: unless-stopped platform: linux/x86_64 container_name: app_mysql ports: - '3306:3306' volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: passwordahn MYSQL_DATABASE: myapp 이렇게 작성하면 분명 정상적으로 동작합니다 ㅎㅎ localhost 로도 잘 들어가지고요 감사합니다 그런데 저기서 nginx 를 빼면 version: '3' services: backend: build: dockerfile: Dockerfile.dev context: . container_name: app_backend volumes: - /app/node_modules - ./:/app mysql: build: ./mysql restart: unless-stopped platform: linux/x86_64 container_name: app_mysql ports: - '3306:3306' volumes: - ./mysql/mysql_data:/var/lib/mysql - ./mysql/sqls/:/docker-entrypoint-initdb.d/ environment: MYSQL_ROOT_PASSWORD: passwordahn MYSQL_DATABASE: myapp 이렇게 되는데 분명 잘 동작을 합니다 하지만 localhost:3000 으로 들어가면 안들어 가지느데 이유 가 뭘까요 ??
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
css 질문
안녕하세요, 좋은 강의 감사합니다. 이 강의 덕분에 무사히 캡스톤 과제를 진행하고 있습니다. 서버 배포를 진행하면서 제가 노드js 대신 스프링으로 작업을 하고 있습니다. 스프링 resource파일에 static에는 css 파일과 templates에는 index.html을 넣고 서버에 넣은 다음 배포를 했는데 css파일 깨지는 현상이 발생했는데 혹시 nginx에 static 설정을 해야하는지 궁금하여 질문 글을 작성하게 되었습니다. 읽어주셔서 감사합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
cpu 가상화가 켜지질 않습니다
인터넷에 보고 가상화가 사용 안 함으로 되어있어서 도커가 켜지질 않네요 혹시 방법 있을가요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis ci를 이용하지 않고, aws 에 직접 배포하는 방법에 대해 추가해주실 수 있을까요
안녕하세요. travis ci를 이용하여 AWS에 배포를 하였는데요,jenkins를 이용하여 AWS에 직접 배포 하거나 AWS ECS 를 이용하는 방법등에 대해서 간단하게라도 소개해주실 수는 없을지 문의 드립니다. 감사합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 localhost에서 연결을 거부합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 현재 계속 웹페이지 (localhost:5000)이 접속이 안되는데 어떤 것을 수정해야 할까요?? 오타는 계속 확인했고 크롬 설정도 확인해보았습니다. 걸리는 점은 컨테이너를 윈도우 환경에서 돌리기위해 도커 quick start?를 설치하면서 hosts파일에 수정이 된 점?입니다. host 파일
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose up 에러
안녕하세요, 파일 구성 완료 후 docker-compose up 명령어를 통해 실행시킬 때 문제가 발생합니다. 해당 문제는 mysql 을 실행하는 도중 멈추고 더이상 진행되지 않는데요 multi-container-docker-app-nginx-1 | /docker-entrypoint.sh: Configuration complete; ready for start up app_backend | 애플리케이션이 500번 포트에서 시작됩니다. multi-container-docker-app-frontend-1 | Starting the development server... 이렇게 nginx와 백앤드 프론트 앤드는 프로세스가 마무리 된 것 같은데 mysql은 아래와 같이 app_mysql | 2022-05-09T12:21:58.718924Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. app_mysql | 2022-05-09T12:22:00.648367Z 0 [System] [MY-010229] [Server] Starting XA crash recovery... app_mysql | 2022-05-09T12:22:01.138022Z 0 [System] [MY-010232] [Server] XA crash recovery finished. app_mysql | 2022-05-09T12:22:02.395027Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. app_mysql | 2022-05-09T12:22:02.399042Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. app_mysql | 2022-05-09T12:22:02.474283Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory. app_mysql | 2022-05-09T12:22:04.760275Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock app_mysql | 2022-05-09T12:22:04.772098Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.29' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL. 이렇게 로그가 찍히다가 여기서 더이상 진행되지 않습니다. 혹시 뭐가 문제인지 알 수 있을까요?
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis 사용자 제한
안녕하세요 개념을 이해하고나서 , 직접 해볼려고하는데요 . 이이러한 에러가 발생하네요
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
travis
travis 주소가 변경되었어요. https://app.travis-ci.com/ 그리고 접속을 하게 되면 ssh key 등록을 하라고합니다.
- 미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
운영서버 배포
안녕하세요 ㅎㅎ nginx 사용하여 배포하는 부분 보고있는데요 . docker build . 으로 운영서버 이미지를 생성하고 , docker run -p 8080:80 이미지명 을 작성하셨는데 build 할때 docker build . 만 하게되면 이미지 이름 생성이 안되지 않나용 ???