build-aci 649 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/bash
  2. if [ ! -d rootfs ]; then
  3. mkdir -p rootfs
  4. mv * rootfs
  5. fi
  6. cat <<DF > manifest
  7. {
  8. "acVersion": "0.1.1",
  9. "acKind": "ImageManifest",
  10. "name": "coreos.com/etcd",
  11. "labels": [
  12. {"name": "os", "value": "linux"},
  13. {"name": "arch", "value": "amd64"},
  14. {"name": "version", "value": "${1}"}
  15. ],
  16. "app": {
  17. "exec": [
  18. "/etcd"
  19. ],
  20. "user": "0",
  21. "group": "0"
  22. }
  23. }
  24. DF
  25. mkdir -p rootfs/etc/
  26. cat <<DF > rootfs/etc/hosts
  27. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  28. DF
  29. actool build -overwrite=true . ../etcd-${1}-linux-amd64.aci