11version : ' 3.8'
22
33services :
4- elasticsearch :
5- build :
6- context : .
7- dockerfile : ../../local/Dockerfile_Elastic
8- container_name : memory-elasticsearch-prod
9- ports :
10- - " 9200:9200"
11- - " 9300:9300"
12- environment :
13- - discovery.type=single-node
14- - xpack.security.enabled=false
15- - " ES_JAVA_OPTS=-Xms4g -Xmx4g"
16- - bootstrap.memory_lock=true
17- - cluster.name=memory-prod-cluster
18- - node.name=memory-prod-node
19- volumes :
20- - ./data/elasticsearch-data:/usr/share/elasticsearch/data
21- ulimits :
22- memlock :
23- soft : -1
24- hard : -1
25- nofile :
26- soft : 65536
27- hard : 65536
28- networks :
29- - memory-network
30- restart : always
31- healthcheck :
32- test : ["CMD-SHELL", "curl -f http://localhost:9200/_cluster/health || exit 1"]
33- interval : 30s
34- timeout : 10s
35- retries : 5
36-
37- kibana :
38- image : docker.elastic.co/kibana/kibana:8.17.4
39- container_name : memory-kibana-prod
40- ports :
41- - " 5601:5601"
42- environment :
43- - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
44- - xpack.security.enabled=false
45- - SERVER_HOST=0.0.0.0
46- - SERVER_NAME=kibana-prod
47- depends_on :
48- elasticsearch :
49- condition : service_healthy
50- networks :
51- - memory-network
52- restart : always
53- healthcheck :
54- test : ["CMD-SHELL", "curl -f http://localhost:5601/api/status || exit 1"]
55- interval : 30s
56- timeout : 10s
57- retries : 5
58-
594 app :
605 image : 228749872437.dkr.ecr.ap-northeast-2.amazonaws.com/my_memory/memory:latest
616 container_name : my-memory
@@ -75,7 +20,9 @@ services:
7520 CLOUD_AWS_REGION_STATIC : ${AWS_S3_REGION}
7621 CLOUD_AWS_S3_ENDPOINT : ${AWS_S3_ENDPOINT}
7722 JWT_TOKEN_SECRET : ${JWT_TOKEN_SECRET}
78- SPRING_ELASTICSEARCH_URIS : http://elasticsearch:9200
23+ SPRING_ELASTICSEARCH_URIS : ${ELASTIC_URIS}
24+ SPRING_ELASTICSEARCH_USERNAME : elastic
25+ SPRING_ELASTICSEARCH_PASSWORD : ${ELASTIC_PASSWORD}
7926 networks :
8027 - memory-network
8128 restart : always
@@ -86,4 +33,3 @@ networks:
8633
8734volumes :
8835 postgres-data :
89- elasticsearch-data :
0 commit comments