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

#!/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