docker-compose.yaml 에서 Dockerfile 을 빌드하여 이미지를 생성하도록 하였습니다.
이후 docker-compose 를 통해 postgre DB를 실행하고, 애플리케이션을 빌드해둔 도커 이미지를 실행하여 앱이 동작하도록 하였습니다.
# 서버의 경우 CD 를 통해 .jar 파일을 전달할 예정이므로 빌드할 필요 없습니다. 로컬에서는 빌드해주세요!
$ ./gradlew build
# 기존의 Application 실행 도커 이미지를 지워줍니다.
$ docker rmi cocoman-application-docker
# docker-compose를 실행합니다.
$ docker-compose -f docker-compose.yaml up -d
Related Issue
Solved: #56
Description
Docker-compose 설정
Discussion
Dockerfile
에서 스프링 프로젝트 빌드를 수행하도록 하였습니다.docker-compose.yaml
에서Dockerfile
을 빌드하여 이미지를 생성하도록 하였습니다.docker-compose
를 통해 postgre DB를 실행하고, 애플리케이션을 빌드해둔 도커 이미지를 실행하여 앱이 동작하도록 하였습니다.