"node.js"와 "mysql"이라는 두 개의 컨테이너가 있는데 둘 다 동일한 네트워크에 있도록 설정되어 있습니다. docker-compose up -d를 수행하면 컨테이너가 시작되고 작동 중입니다. 외부에서 각각 "node.js" 및 "mysql"에 액세스할 수 있습니다.
하지만 "node.js"에서 "mysql"에 연결할 수 없습니다. 내가 여기서 뭔가 잘못하고 있는 걸까요?
으아아아MySQL에 연결하기 위해 "knex.js" 패키지를 사용했는데 로컬 컴퓨터에서 잘 작동합니다(동일한 Docker 구성)
P粉2327937652023-09-13 14:36:34
잘 구축되지 않은 환경 수준에서 확인해야 합니다. 다음은 docker-compose에 대한 링크입니다.
https://varsubham.medium.com/nodejs-mysql-docker-compose-ad156cd0c885
이 정보가 도움이 되기를 바랍니다