You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
705 B

3 years ago
  1. #!/bin/sh
  2. image_tag=$1
  3. log_prefix="[Plugin Environment]"
  4. echo "$log_prefix Starting Docker"
  5. dockerd-entrypoint.sh 2> /var/log/docker.log &
  6. echo $! > /run/dockerd-entrypoint.pid
  7. # Wait for Docker to startup
  8. while ! docker ps > /var/log/docker.log; do
  9. sleep 1
  10. done
  11. echo "$log_prefix Docker finished startup"
  12. echo "$log_prefix Loading baked LizardFS image"
  13. tar -cC '/images/lizardfs' . | docker load
  14. # Install plugin
  15. if [ -z "$image_tag" ]; then
  16. echo "$log_prefix Installing plugin from local dir"
  17. docker plugin create lizardfs /plugin
  18. else
  19. echo "$log_prefix Installing Plugin from DockerHub: $image_tag"
  20. docker plugin install --alias lizardfs --grant-all-permissions --disable $image_tag
  21. fi