-
Notifications
You must be signed in to change notification settings - Fork 0
Intellij Docker Dev Container 설정
soomin edited this page Jul 3, 2024
·
1 revision
해당 프로젝트는 단일 Spring Application 이 아닌, 멀티 컨테이너 환경으로 확장할 수 있다는 가능성을 두고 설계되었습니다. 이로 인해 하위 프로젝트에 스프링 애플리케이션이 위치하는 구조를 가지고 있습니다. 빌드 시에는 docker-compose.yml 파일을 통해 전체 환경이 실행되도록 구성하였습니다.
이러한 구조로 인해 IDE의 세부 설정이 필요합니다.
- File -> Project Structure -> Modules에서 tickets 폴더를 모듈로 추가합니다.
- Modules 탭에서 + 버튼을 클릭하고 Import Module을 선택한 후, tickets 디렉토리를 선택하여 모듈로 추가합니다.
- File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle에서 Gradle 을 설정합니다.
- Gradle project에서 tickets 디렉토리를 지정합니다.
- Edit Configurations를 엽니다. (
command
+,
) - Edit Configurations에서 + 버튼을 클릭하고 Docker -> Docker-compose를 선택합니다.
- Service에서 docker-compose.yml 파일이 있는 디렉토리를 설정합니다.
- Run 오른쪽 Modify options에 하위에 build 옵션을 always로 변경합니다.
- Before Launch 섹션에서 + 버튼을 클릭하고 Run Another Configuration을 선택합니다.
-
+
버튼을 클릭하고Run Gradle task
을 선택합니다. - Gradle Project를 tickets로 설정하고 Tasks에 build를 입력합니다.
- 이 구성을 Gradle Build로 명명합니다.