Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. [Unit]
  2. Description=Neo4j as a docker container service
  3. After=data.mount
  4. Requires=docker.socket
  5. [Service]
  6. Environment="NEOID={{ loop.index0 }}"
  7. Environment="MYNAME=instance{{ loop.index0 }}"
  8. Environment="VAULT_HOST={{ vault_url }}"
  9. Environment="VAULT_TOKEN={{ vault_token }}"
  10. Environment="IMAGE={{ neo4j_image }}"
  11. Environment="NEO4J_USER={{ neo4j_user }}"
  12. Environment="NEO4J_PASS={{ neo4j_pass }}"
  13. Environment="NEO4J_DOMAIN={{ dns_zone_name }}"
  14. Environment="NEO4J_SERVICE={{ neo4j_service }}"
  15. Environment="INITIAL_HOSTS={% for n in neo4j_nodes %}instance{{ loop.index0 }}:5001{%- if not loop.last %},{% endif %}{%- endfor %}"
  16. TimeoutStartSec=0
  17. ExecStartPre=-/usr/bin/docker kill ${MYNAME}
  18. ExecStartPre=-/usr/bin/docker rm ${MYNAME}
  19. ExecStart=/usr/bin/docker run --net=host --name=${MYNAME} --detach -p 7474:7474 -p 7473:7473 -p 5001:5001 -p 6001:6001 --volume=/data:/data --env=NEO4J_DATABASE_MODE=HA --env=NEO4J_INITIAL_HOSTS=${INITIAL_HOSTS} --env=NEO4J_HA_ADDRESS=${MYNAME} --env=NEO4J_SERVER_ID=${NEOID} --env=NEO4J_USER=${NEO4J_USER} --env=NEO4J_PASS=${NEO4J_PASS} --env=VAULT_HOST=${VAULT_HOST} --env=VAULT_TOKEN=${VAULT_TOKEN} --env=SERVICE=${NEO4J_SERVICE} --env=DOMAIN=${NEO4J_DOMAIN} --env=SIP_HA_TX_INTERVAL=1 ${IMAGE}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement