UNPKG

@pharmaspectra/dynamodb-stream-elasticsearch

Version:

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

68 lines (64 loc) 1.86 kB
version: '3.9' services: opensearch: container_name: opensearch image: opensearchproject/opensearch:2 environment: - node.name=opensearch - cluster.name=opensearch-docker-cluster - discovery.type=single-node - bootstrap.memory_lock=true - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" - "DISABLE_SECURITY_PLUGIN=true" ports: - "9200:9200" ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/opensearch/data # 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:latest network_mode: bridge ports: - '4566:4566' - '4571:4571' - '${PORT_WEB_UI-8080}:${PORT_WEB_UI-8080}' depends_on: - opensearch environment: - SERVICES=es - OPENSEARCH_CUSTOM_BACKEND=http://opensearch: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' volumes: data01: driver: local