Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 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. HOSTS=$(fleetctl list-machines --fields=ip --no-legend \
  14. | sed "s/$/:4300/" \
  15. | paste -s -d","); \
  16. /usr/bin/docker run \
  17. --name %p \
  18. --publish 4200:4200 \
  19. --publish 4300:4300 \
  20. --volume /mnt/data1/crate:/data \
  21. --volume /tmp:/tmp \
  22. --env CRATE_HEAP_SIZE=16g \
  23. crate:latest \
  24. /crate/bin/crate \
  25. -Des.cluster.name=gce \
  26. -Des.indices.store.throttle.max_bytes_per_sec=100mb \
  27. -Des.indices.memory.index_buffer_size=30% \
  28. -Des.indices.recovery.concurrent_streams=5 \
  29. -Des.indices.recovery.max_bytes_per_sec=100mb \
  30. -Des.multicast.enabled=false \
  31. -Des.network.publish_host=%H \
  32. -Des.discovery.zen.ping.unicast.hosts=$HOSTS'
  33.  
  34. ExecStop=/usr/bin/docker stop %p
  35. ExecStop=/usr/bin/docker rm %p
  36.  
  37. [X-Fleet]
  38. MachineMetadata=role=db
  39. Conflicts=crate@*.service
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement