Test docker compose

This commit is contained in:
kimjaeyeol
2021-11-09 15:28:07 +09:00
parent 13a6c6f0b1
commit e2df4ec64c
6 changed files with 63 additions and 16 deletions

View File

@@ -1,4 +1,4 @@
version: '3'
version: '3.2'
services:
rabbitmq:
container_name: rabbitmq
@@ -28,12 +28,19 @@ services:
volumes:
- ${HOME}/workspace.edu/egovframe-msa-edu/config:/usr/app/config # volume bind
environment:
ENCRYPT_KEY: token_secret
SPRING_PROFILES_ACTIVE: native
# logstash_hostname: logstash:5001
ENCRYPT_KEY: token_secret
logstash_hostname: logstash:5001
SEARCH_LOCATION: file:///usr/app/config
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TZ: Asia/Seoul
healthcheck:
test: curl -f http://localhost:8888/actuator/health || exit 1
interval: 10s
timeout: 1s
retries: 10
start_period: 30s
discovery:
container_name: discovery
@@ -51,7 +58,7 @@ services:
image: egovframe/msa-apigateway:latest
ports:
- "8000:8000"
restart: on-failure
restart: always
volumes:
- ${HOME}/workspace:/usr/app/msa-attach-volume
environment:
@@ -60,25 +67,33 @@ services:
EUREKA_INSTANCE_HOSTNAME: discovery
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TOKEN_SECRET: egovframe
APP_HOME: /usr/app
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
userservice:
container_name: userservice
image: egovframe/msa-user-service:latest
restart: always
volumes:
- ${HOME}/workspace.edu/docker-compose:/usr/app/msa-attach-volume
- ${HOME}/workspace:/usr/app/msa-attach-volume
environment:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
# logstash_hostname: logstash:5001
logstash_hostname: logstash:5001
EUREKA_INSTANCE_HOSTNAME: discovery
MYSQL_HOSTNAME: mysql
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
boardservice:
container_name: boardservice
@@ -90,10 +105,14 @@ services:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
# logstash_hostname: logstash:5001
logstash_hostname: logstash:5001
MYSQL_HOSTNAME: mysql
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
portalservice:
container_name: portalservice
@@ -105,10 +124,14 @@ services:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
# logstash_hostname: logstash:5001
logstash_hostname: logstash:5001
MYSQL_HOSTNAME: mysql
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
networks:
default:

View File

@@ -1,4 +1,4 @@
version: '3'
version: '3.2'
services:
config:
container_name: config
@@ -9,11 +9,19 @@ services:
volumes:
- ${HOME}/workspace.edu/egovframe-msa-edu/config:/usr/app/config # volume bind
environment:
SPRING_PROFILES_ACTIVE: native
ENCRYPT_KEY: token_secret
logstash_hostname: logstash:5001
SEARCH_LOCATION: file:///usr/app/config
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TZ: Asia/Seoul
healthcheck:
test: curl -f http://localhost:8888/actuator/health || exit 1
interval: 10s
timeout: 1s
retries: 10
start_period: 30s
discovery:
container_name: discovery
@@ -31,7 +39,7 @@ services:
image: egovframe/msa-apigateway:latest
ports:
- "8000:8000"
restart: on-failure
restart: always
volumes:
- ${HOME}/workspace:/usr/app/msa-attach-volume
environment:
@@ -40,10 +48,12 @@ services:
EUREKA_INSTANCE_HOSTNAME: discovery
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TOKEN_SECRET: egovframe
APP_HOME: /usr/app
TZ: Asia/Seoul
depends_on:
- config
config:
condition: service_healthy
rabbitmq:
container_name: rabbitmq

View File

@@ -1,4 +1,4 @@
version: '3'
version: '3.2'
services:
userservice:
container_name: userservice
@@ -9,6 +9,7 @@ services:
environment:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
logstash_hostname: logstash:5001
EUREKA_INSTANCE_HOSTNAME: discovery
@@ -16,6 +17,9 @@ services:
RABBITMQ_HOSTNAME: rabbitmq
ZIPKIN_HOSTNAME: zipkin
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
boardservice:
container_name: boardservice
@@ -27,10 +31,14 @@ services:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
logstash_hostname: logstash:5001
MYSQL_HOSTNAME: mysql
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
portalservice:
container_name: portalservice
@@ -42,10 +50,14 @@ services:
SPRING_CLOUD_CONFIG_URI: http://config:8888
SPRING_PROFILES_ACTIVE: default
EUREKA_INSTANCE_HOSTNAME: discovery
MESSAGES_DIRECTORY: /usr/app/msa-attach-volume/messages
APP_HOME: /usr/app
logstash_hostname: logstash:5001
MYSQL_HOSTNAME: mysql
TZ: Asia/Seoul
depends_on:
config:
condition: service_healthy
networks:
default:

View File

@@ -3,7 +3,7 @@ services:
elasticsearch:
container_name: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
# restart: always
restart: always
ports:
- "9200:9200"
environment:
@@ -20,7 +20,7 @@ services:
logstash:
container_name: logstash
image: docker.elastic.co/logstash/logstash:7.10.1
# restart: always
restart: always
ports:
- "5001:5001"
environment:
@@ -39,7 +39,7 @@ services:
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.10.1
# restart: always
restart: always
ports:
- "5601:5601"
environment: