12345678910111213141516171819 |
- version: "2.2"
- services:
- create_certs:
- container_name: create_certs
- image: docker.elastic.co/elasticsearch/elasticsearch:{version}
- command: >
- bash -c '
- if [[ ! -f /certs/bundle.zip ]]; then
- bin/elasticsearch-certutil cert --silent --pem --in config/certificates/instances.yml -out /certs/bundle.zip;
- unzip /certs/bundle.zip -d /certs;
- fi;
- chown -R 1000:0 /certs
- '
- user: "0"
- working_dir: /usr/share/elasticsearch
- volumes: ["certs:/certs", ".:/usr/share/elasticsearch/config/certificates"]
- volumes: { "certs" }
|