From 6caebddd828b525d4b28f8c0739a4ebb23bde958 Mon Sep 17 00:00:00 2001 From: sundayenglish Date: Fri, 13 Jun 2025 09:30:36 +0700 Subject: [PATCH] add --- docker-compose.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b6ec1e1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,44 @@ +version: '3.8' + +services: + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:7.17.13 + container_name: gk-observability-elasticsearch + environment: + - discovery.type=single-node + - ES_JAVA_OPTS=-Xms512m -Xmx512m + ports: + - "9200:9200" + networks: + - app-network + + apm-server: + image: docker.elastic.co/apm/apm-server:7.17.13 + container_name: gk-observability-apm-server + depends_on: + - elasticsearch + ports: + - "8200:8200" + environment: + - output.elasticsearch.hosts=["http://elasticsearch:9200"] + - apm-server.host=0.0.0.0:8200 + - apm-server.secret_token=changeme + networks: + - app-network + + kibana: + image: docker.elastic.co/kibana/kibana:7.17.13 + container_name: gk-observability-kibana + ports: + - "5601:5601" + environment: + - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 + depends_on: + - elasticsearch + networks: + - app-network + +networks: + app-network: + name: gk.internal + external: true