#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd 제목docker-compose.yml 네트워크 삽질32019-12-12 16:39작성자happiness0110# docker-compose.yml 네트워크 삽질3삽질1, 삽질2를 해결했음에도 불구하고docker-compose.yml 파일을 작성하고 실행하는 과정에서node.js를 기반으로 한 서버 컨테이너에서 mysql 서버 컨테이너로 접속시에 접속 오류가 발생# 해결책1. mysql server가 port를 열고 대기를 완료하는데까지 걸리는 시간에 node.js를 기반으로 한 서버 컨테이너가 미리 접속 요청을 보내는 문제 발생2. 시간차의 문제를 해결해야 한다3. wait-for-it.sh라는 쉘 스크립트 파일을 다운받아 시간 지연을 원하는 컨테이너 내부에 위치시킨다4. docker-compose.yml 파일 내부에 command 대신 다음을 작성한다entrypoint: [wait-for-it.sh가 존재하는 파일 경로]/wait-for-it.sh [대기를 원하는 서비스 이름]:[포트] -t [대기할 시간] -- bash -c "[대기가 끝나면 bash에 입력할 명령어]"#mysql 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전docker-compose.yml 네트워크 삽질4happiness01102019-12-12다음docker-compose.yml 네트워크 삽질2happiness01102019-12-12 Powered by MangBoard | 워드프레스 쇼핑몰 망보드