해결된 질문
작성
·
459
1
2023-11-16 18:20:48 Creating network "fqata9qnvuci_default" with the default driver 2023-11-16 18:20:48 Creating fqata9qnvuci_local-db-migrate_1 ... 2023-11-16 18:20:48 Creating fqata9qnvuci_local-db_1 ... 2023-11-16 18:20:50 Creating fqata9qnvuci_local-db-migrate_1 ... error 2023-11-16 18:20:50 2023-11-16 18:20:50 ERROR: for fqata9qnvuci_local-db-migrate_1 Cannot start service local-db-migrate: error while creating mount source path '/c/Users/Recorvery/Desktop/Workspace/dayonetest/db/flyway.conf': mkdir /c: file exists 2023-11-16 18:20:50 Creating fqata9qnvuci_local-db_1 ... done 2023-11-16 18:20:50 2023-11-16 18:20:50 ERROR: for local-db-migrate Cannot start service local-db-migrate: error while creating mount source path '/c/Users/Recorvery/Desktop/Workspace/dayonetest/db/flyway.conf': mkdir /c: file exists 2023-11-16 18:20:50 Encountered errors while bringing up the project.
위는 도커에서 발생하는 에러로그
아래는 springboot에서 발생하는 에러로그입니다.
18:20:50.925 [Test worker] ERROR tc.docker/compose:1.29.2 -- Could not start container
java.lang.IllegalStateException: Container did not start correctly.
r.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
18:20:50.995 [Test worker] ERROR tc.docker/compose:1.29.2 -- Log output from the failed container:
Creating network "fqata9qnvuci_default" with the default driver
Creating fqata9qnvuci_local-db-migrate_1 ...
Creating fqata9qnvuci_local-db_1 ...
Creating fqata9qnvuci_local-db-migrate_1 ... error
ERROR: for fqata9qnvuci_local-db-migrate_1 Cannot start service local-db-migrate: error while creating mount source path '/c/Users/Recorvery/Desktop/Workspace/dayonetest/db/flyway.conf': mkdir /c: file exists
Creating fqata9qnvuci_local-db_1 ... done
ERROR: for local-db-migrate Cannot start service local-db-migrate: error while creating mount source path '/c/Users/Recorvery/Desktop/Workspace/dayonetest/db/flyway.conf': mkdir /c: file exists
Encountered errors while bringing up the project.
MYSQL 테스트하기를 따라하던중 에러가났습니다! 그전 강의들은 문제없이 잘봤습니다.
뭐가 문제일까요 ㅠㅠ 안되서 복붙했는데도 안되네요 ㅠ
https://github.com/ygy7265/dayonetest
깃주소입니다.
답변 1
0
안녕하세요 ! 지식공유자 쥬쥬입니다.
혹시 아래처럼 volumes의 값들을 큰따옴표로 묶어서 테스트 한번 부탁드려요 !
version: "3.8"
services:
local-db:
image: mysql:8.0
environment:
MYSQL_DATABASE: score
MYSQL_ROOT_PASSWORD: password
ports:
- 3306
local-db-migrate:
image: flyway/flyway:7
restart: always
environment:
- FLYWAY_DB_URL=jdbc:mysql://local-db/score
- FLYWAY_DB_USER=root
- FLYWAY_DB_PASSWORD=password
command: migrate
volumes:
- "../../db/flyway.conf:/flyway/conf/flyway.conf" # 큰따옴표로 묶기
- "../../db/migration:/flyway/sql" # 큰 따옴표로 묶기
경엽님 아래처럼도 한번 시도해보시겠어요?
docker volume쪽 부분을 아래처럼 바꿔주세요. (윈도우의 파일 경로를 절대경로와 소문자로 입력해주세요)
volumes:
- "/c/users/recorvery/desktop/workspace/dayonetest/db/flyway.conf:/flyway/conf/flyway.conf"
- "/c/users/recorvery/desktop/workspace/dayonetest/db/migration:/flyway/sql"
계속찾아보고있는데 뭔가 딱 사례는많은것같은데 해결방안이 마땅치않네요. 혹시 노트북문제일까봐 데스크탑에서도 해봤지만 똑같은 에러가나네요. 윈도우라서 발생하는문제같은데 계속찾아보겠습니다 선생님 ㅠ
문제 해결부터 공유까지 감사합니다 경엽님!
제가 윈도우환경을 재현할 수 있는 환경이 전혀 없어서 PC방이라도 가야하나 .. 고민을 해보았는데, 많은 도움이 되었습니다.
다시 한번 감사드립니다 !
여전히똑같은에러납니다 ㅠㅠ