728x90
- Dockerfile
- Dockerfile 생성
-
FROM openjdk:17-ea-11-jdk-slim VOLUME /tmp COPY target/apigateway-service-1.0.jar ApiGateway.jar ENTRYPOINT ["java", "-jar", "ApiGateway.jar"]
- application.yml에 지정된 설정 정보 변경하기

application.yml의 discovery service 설정 정보 
application.yml의 rabbitMq 설정 정보 
bootstrap.yml의 config 서버 설정 정보
- docker build
- docker build -t [계정명[/[이미지명]:[tag명]

docker build
- docker push
- docker push [이미지 파일]

docker push
- docker run
- docker run -d -p 8000:8000 --network ecommerce-network \
-e "spring.cloud.config.uri=http://config-service:8888" \
-e "spring.rabbitmq.host=rabbitmq" \
-e "eureka.client.serviceUrl.defaultZone=http://discovery-service:8761/eureka/" \
--name apigateway-service widn45/apigateway-service:1.0 - docker에 정상적으로 이미지 파일을 올린다.
- -e
- config-service를 yml 설정값이 아닌 컨테이너 값을 전달하여 사용(기동 되어 있는 config-service를 사용한다)
- rabbitMq를 현재 컨테이너에 기동 되고 있는 rabbitMq를 사용한다.
- discovery-service를 yml 설정값이 아닌 컨테이너 값을 전달하여 사용(기동 되어 있는 discovery-service를 사용한다)
- docker run -d -p 8000:8000 --network ecommerce-network \
728x90
'Spring Cloud로 개발하는 MSA > 애플리케이션 배포 - DockerContainer' 카테고리의 다른 글
| Kafka (0) | 2022.02.13 |
|---|---|
| MariaDB (0) | 2022.02.13 |
| Discovery Service (0) | 2022.02.13 |
| Configuration Service (0) | 2022.02.13 |
| RabbitMQ (0) | 2022.02.13 |