Spring Cloud로 개발하는 MSA/애플리케이션 배포 - DockerContainer

Discovery Service

webmaster 2022. 2. 13. 15:07
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