create-certs.yml 594 B

12345678910111213141516171819
  1. version: "2.2"
  2. services:
  3. create_certs:
  4. container_name: create_certs
  5. image: docker.elastic.co/elasticsearch/elasticsearch:{version}
  6. command: >
  7. bash -c '
  8. if [[ ! -f /certs/bundle.zip ]]; then
  9. bin/elasticsearch-certutil cert --silent --pem --in config/certificates/instances.yml -out /certs/bundle.zip;
  10. unzip /certs/bundle.zip -d /certs;
  11. fi;
  12. chown -R 1000:0 /certs
  13. '
  14. user: "0"
  15. working_dir: /usr/share/elasticsearch
  16. volumes: ["certs:/certs", ".:/usr/share/elasticsearch/config/certificates"]
  17. volumes: { "certs" }