|
|
- #!/bin/sh
-
- image_tag=$1
-
- log_prefix="[Plugin Environment]"
-
- echo "$log_prefix Starting Docker"
- dockerd-entrypoint.sh 2> /var/log/docker.log &
- echo $! > /run/dockerd-entrypoint.pid
-
- # Wait for Docker to startup
- while ! docker ps > /var/log/docker.log; do
- sleep 1
- done
- echo "$log_prefix Docker finished startup"
-
- echo "$log_prefix Loading baked LizardFS image"
- tar -cC '/images/lizardfs' . | docker load
-
- # Install plugin
- if [ -z "$image_tag" ]; then
- echo "$log_prefix Installing plugin from local dir"
- docker plugin create lizardfs /plugin
- else
- echo "$log_prefix Installing Plugin from DockerHub: $image_tag"
- docker plugin install --alias lizardfs --grant-all-permissions --disable $image_tag
- fi
|