UNPKG

dynamodb-stream-elasticsearch

Version:

Missing blueprint for AWS Lambda. Reads stream from AWS DynamoDB and writes it to AWS ElasticSearch.

52 lines (48 loc) 1.37 kB
version: '3.9' services: elasticsearch: container_name: elasticsearch image: docker.elastic.co/elasticsearch/elasticsearch:7.13.3 network_mode: bridge environment: - node.name=elasticsearch - cluster.name=es-docker-cluster - discovery.type=single-node - bootstrap.memory_lock=true - 'ES_JAVA_OPTS=-Xms512m -Xmx512m' ports: - '9200:9200' ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data localstack: container_name: '${LOCALSTACK_DOCKER_NAME-localstack_main}' image: localstack/localstack-full:0.12.17 network_mode: bridge ports: - '4566:4566' - '4571:4571' - '${PORT_WEB_UI-8080}:${PORT_WEB_UI-8080}' depends_on: - elasticsearch environment: - SERVICES=es - ELASTICSEARCH_BACKEND=http://elasticsearch:9200 - DEBUG=${DEBUG- } - DATA_DIR=${DATA_DIR- } - PORT_WEB_UI=${PORT_WEB_UI- } - LAMBDA_EXECUTOR=${LAMBDA_EXECUTOR- } - KINESIS_ERROR_PROBABILITY=${KINESIS_ERROR_PROBABILITY- } - DOCKER_HOST=unix:///var/run/docker.sock - HOST_TMP_FOLDER=${TMPDIR} volumes: - '${TMPDIR:-/tmp/localstack}:/tmp/localstack' - '/var/run/docker.sock:/var/run/docker.sock' links: - elasticsearch volumes: data01: driver: local