728x90
- Dockerfile
- DockerFile 작성
- FROM openjdk:17-ea-11-jdk-slim VOLUME /emp COPY target/discoveryservice-1.0.jar DiscoveryService.jar ENTRYPOINT ["java", "-jar", "DiscoveryService.jar"]
- application.yml 설정 파일 추가

후에 컨테이너를 run시킬때 해당 uri를 환경변수로 변경해서 전달할 것이다
- docker Build
- docker build --tag [생성된 이미지 이름]:1.0 [빌드 파일 위치]

docker service를 build 한다.
- docker push
- docker push [생성된 이미지 이름]:[tag]

docker hub사이트에 push한다.
- docker run
- docker run -d -p 8761:8761 --network ecommerce-network \ -e "spring.cloud.config.uri=http://config-service:8888" --name discovery-service [생성한 이미지]:[tag명]

docker run - 실행할 환경변수 설정 파일을 컨테이너 기동시 컨테이너 이름으로 설정(-e 옵션) 하여 후에 IP가 변경되어도 실행 가능하도록 하였다
728x90
'Spring Cloud로 개발하는 MSA > 애플리케이션 배포 - DockerContainer' 카테고리의 다른 글
| MariaDB (0) | 2022.02.13 |
|---|---|
| Apigateway Service (0) | 2022.02.13 |
| Configuration Service (0) | 2022.02.13 |
| RabbitMQ (0) | 2022.02.13 |
| 애플리케이션 배포 구성 (0) | 2022.02.13 |