--- version: "3.8" services: es: image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2 environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - "cluster.name=es-mastodon" - "discovery.type=single-node" - "bootstrap.memory_lock=true" networks: - internal_network volumes: - es:/usr/share/elasticsearch/data ulimits: memlock: soft: -1 hard: -1 app: environment: &es-env - ES_ENABLED=true - ES_HOST - ES_PORT streaming: environment: *es-env sidekiq: environment: *es-env volumes: es: