commit 6caebddd828b525d4b28f8c0739a4ebb23bde958 Author: sundayenglish Date: Fri Jun 13 09:30:36 2025 +0700 add 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