|
@@ -0,0 +1,64 @@
|
|
|
+ #!/bin/bash
|
|
|
+#template file for docker procidure @ openhoofd.loc
|
|
|
+
|
|
|
+
|
|
|
+ContainerName=IPFSswarm
|
|
|
+Path="/zpool/dockerdata/$ContainerName"
|
|
|
+Docker_hup_url="ipfs/go-ipfs:latest"
|
|
|
+logfile=$Path/logfile.log
|
|
|
+
|
|
|
+#Chek for docker deamon other wise set podman alias
|
|
|
+ ps auxw | grep /usr/bin/dockerd |grep -v grep >> /dev/null
|
|
|
+ if [ $? -eq 0 ]
|
|
|
+ then
|
|
|
+ echo "docker deamon shoud be running no alias to podman" >> $logfile
|
|
|
+ else
|
|
|
+ echo "no docker deamon shoud set alias docker=podman" >> $logfile
|
|
|
+ shopt -s expand_aliases
|
|
|
+ alias docker=podman
|
|
|
+ fi
|
|
|
+
|
|
|
+echo "Starting $Path/Start.sh"
|
|
|
+ docker pull $Docker_hup_url
|
|
|
+ docker pull ipfs/ipfs-cluster
|
|
|
+
|
|
|
+ docker stop $ContainerName $ContainerName-Cluster
|
|
|
+ docker rm $ContainerName $ContainerName-Cluster
|
|
|
+
|
|
|
+ docker run -d \
|
|
|
+ --name $ContainerName \
|
|
|
+ --hostname $ContainerName \
|
|
|
+ --cpuset-cpus="1" \
|
|
|
+ --memory 1024M \
|
|
|
+ --memory-swap 2048M \
|
|
|
+ --restart on-failure \
|
|
|
+ -e IPFS_PROFILE=server,badgerds \
|
|
|
+ --net=host \
|
|
|
+ -v $Path/Data:/data/ipfs \
|
|
|
+ $Docker_hup_url
|
|
|
+
|
|
|
+ docker run -d \
|
|
|
+ --name $ContainerName-Cluster \
|
|
|
+ -e CLUSTER_PEERNAME=cluster2 \
|
|
|
+ -e CLUSTER_SECRET=039b444f4a2b322a7df7ff4451549cf7193c0fb5828b0e91a6e44c5e28ef3ade \
|
|
|
+ -e CLUSTER_CRDT_TRUSTEDPEERS='*' \
|
|
|
+ -e CLUSTER_MONITORPINGINTERVAL=5s \
|
|
|
+ -e CLUSTER_IPFSHTTP_NODEMULTIADDRESS='/dns4/127.0.0.1/tcp/5001' \
|
|
|
+ -e CLUSTER_RESTAPI_HTTPLISTENMULTIADDRESS='/ip4/127.0.0.1/tcp/9094' \
|
|
|
+ --net=host \
|
|
|
+ -v $Path/Data:/data/ipfs:ro \
|
|
|
+ -v $Path/Cluster:/data/ipfs-cluster \
|
|
|
+ ipfs/ipfs-cluster
|
|
|
+
|
|
|
+ #sleep 10
|
|
|
+ # docker exec IPFS ln -fs /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime
|
|
|
+ #--cpuset-cpus="2"\
|
|
|
+ #--memory 2048M\
|
|
|
+ #--memory-swap 2048M\
|
|
|
+echo "Starting Script done for $Path/Start.sh"
|
|
|
+
|
|
|
+#ssh -N -L 5002:localhost:5002 root@10.0.4.22
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|