Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. [Unit]
  2. Description=crate
  3. After=docker.service
  4. Requires=docker.service
  5.  
  6. [Service]
  7. TimeoutSec=3600
  8. ExecStartPre=/bin/bash -c "/usr/bin/docker rm %p || exit 0"
  9. ExecStartPre=/usr/bin/mkdir -p /mnt/data1/crate
  10. ExecStartPre=/usr/bin/docker pull crate:latest
  11.  
  12. ExecStart=/bin/bash -c '\
  13. /usr/bin/docker run \
  14. --name %p \
  15. --publish 4200:4200 \
  16. --publish 4300:4300 \
  17. --volume /mnt/data1/crate:/data \
  18. --volume /tmp:/tmp \
  19. --env CRATE_HEAP_SIZE=16g \
  20. crate:latest \
  21. /crate/bin/crate \
  22. -Des.cluster.name=gce \
  23. -Des.indices.store.throttle.max_bytes_per_sec=100mb \
  24. -Des.indices.memory.index_buffer_size=30% \
  25. -Des.indices.recovery.concurrent_streams=5 \
  26. -Des.indices.recovery.max_bytes_per_sec=100mb \
  27. -Des.multicast.enabled=false \
  28. -Des.network.publish_host=%H \
  29. -Des.discovery.zen.ping.unicast.hosts=$(FLEETCTL_ENDPOINT=/var/run/fleet.sock fleetctl list-machines --fields=ip --no-legend | sed "s/$/:4300/" | paste -s -d",")'
  30.  
  31. ExecStop=/usr/bin/docker stop %p
  32. ExecStop=/usr/bin/docker rm %p
  33.  
  34. [X-Fleet]
  35. MachineMetadata=role=db
  36. Conflicts=crate@*.service
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement