Skip to content

Intellij Docker Dev Container 설정

soomin edited this page Jul 3, 2024 · 1 revision

해당 프로젝트는 단일 Spring Application 이 아닌, 멀티 컨테이너 환경으로 확장할 수 있다는 가능성을 두고 설계되었습니다. 이로 인해 하위 프로젝트에 스프링 애플리케이션이 위치하는 구조를 가지고 있습니다. 빌드 시에는 docker-compose.yml 파일을 통해 전체 환경이 실행되도록 구성하였습니다.

이러한 구조로 인해 IDE의 세부 설정이 필요합니다.

IntelliJ IDE Configuration

Project Structure Settings

  1. File -> Project Structure -> Modules에서 tickets 폴더를 모듈로 추가합니다.
  2. Modules 탭에서 + 버튼을 클릭하고 Import Module을 선택한 후, tickets 디렉토리를 선택하여 모듈로 추가합니다.

Gradle Settings

  1. File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle에서 Gradle 을 설정합니다.
  2. Gradle project에서 tickets 디렉토리를 지정합니다.

Setting Docker-Compose

  1. Edit Configurations를 엽니다. (command + ,)
  2. Edit Configurations에서 + 버튼을 클릭하고 Docker -> Docker-compose를 선택합니다.
  3. Service에서 docker-compose.yml 파일이 있는 디렉토리를 설정합니다.
  4. Run 오른쪽 Modify options에 하위에 build 옵션을 always로 변경합니다.

Add Gradle Configuration

  1. Before Launch 섹션에서 + 버튼을 클릭하고 Run Another Configuration을 선택합니다.
  2. + 버튼을 클릭하고 Run Gradle task을 선택합니다.
  3. Gradle Project를 tickets로 설정하고 Tasks에 build를 입력합니다.
  4. 이 구성을 Gradle Build로 명명합니다.