inflearn logo
강의

講義

知識共有

ジュジュで一日で終わるスプリングテスト

Mysql테스트중 에러발생

解決済みの質問

565

dbsrudduq38739

投稿した質問数 1

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

깃주소입니다.

spring docker junit mockito 소프트웨어-테스트

回答 1

0

jyujyu

안녕하세요 ! 지식공유자 쥬쥬입니다.

 

혹시 아래처럼 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" # 큰 따옴표로 묶기

0

dbsrudduq38739

여전히똑같은에러납니다 ㅠㅠ

0

jyujyu

이전에 비슷한 문제를 겪으셨던 분이 해결하셨던 사례가 있어서 우선 링크 공유드립니다. 저도 관련 문제 검색해보고 공유드리겠습니다. 😭

 

0

jyujyu

경엽님 안녕하세요. 혹시 도커데스크탑과 도커컴포즈 버전 업데이트 해보실 수 있을까요?

0

dbsrudduq38739

네 했는데도 안됩니다ㅠ 혹시나 해서 볼륨이랑 이미지랑싹다밀고 다시해봐도 안되는군요..

0

jyujyu

경엽님 아래처럼도 한번 시도해보시겠어요?

 

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"

1

dbsrudduq38739

계속찾아보고있는데 뭔가 딱 사례는많은것같은데 해결방안이 마땅치않네요. 혹시 노트북문제일까봐 데스크탑에서도 해봤지만 똑같은 에러가나네요. 윈도우라서 발생하는문제같은데 계속찾아보겠습니다 선생님 ㅠ

0

jyujyu

저도 여유될 때 한번 찾아보고 계속 공유드릴게요 !

1

dbsrudduq38739

선생님 ㅠㅠ 드디어 해결했습니다.. 혹시 다른 수강생분들을위해서 정리해놓은사이트 남겨놓겠습니다.
https://dbsrudduq1.tistory.com/6

0

jyujyu

문제 해결부터 공유까지 감사합니다 경엽님!

 

제가 윈도우환경을 재현할 수 있는 환경이 전혀 없어서 PC방이라도 가야하나 .. 고민을 해보았는데, 많은 도움이 되었습니다.

 

다시 한번 감사드립니다 !

docker compose에 대해 질문드립니다.

0

8

1

패키지 구분에 대해 궁금한게 있습니다

0

7

1

코드 자료

0

24

2

S3통합 테스트 질문

0

113

1

성적 저장 어플 만들기 강의 관련 질문

0

115

1

강의를 수강하면서 2가지 질문이 생겼습니다

0

193

2

github action

0

256

2

Model 의존 java.lang, jakarta

0

312

2

put api 500 서버에러응답 문제

0

231

1

스프링 버전

0

265

2

flyway 컨테이너가 동작하지 않습니다.

0

357

2

Mock 객체 사용법

0

333

1

flyway jdbcdriver 오류

0

467

2

강의 코드

0

283

1

[M1 MAC] 도커 컴포즈 docker-compose up 에러

0

854

2

인텔리제이로 Commit 시 pre-commit 이 안됨

1

1048

2

MySQL property

0

297

1

카프카 실행에 문제가 있는 분들

2

337

1

github action 통합 테스트 build 오류 건

0

602

1

블로그 포스팅 관련 문의

1

306

1

Kafka테스트 다른 테스트랑 같이 돌리면 실패하는데 이유를 모르겠습니다..

0

425

1

윈도우 10 : c:/ file already exists 문제

0

604

1

JaCoCo 레포트 파일이 안생깁니다.

2

662

1

localstack 이 deprecated 되서 이렇게 수정했습니다.

2

508

1