Browse Source

start.sh main file

woonkamer 3 years ago
parent
commit
5ce8ddf24d
1 changed files with 64 additions and 0 deletions
  1. 64 0
      Start.sh

+ 64 - 0
Start.sh

@@ -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
+  
+  
+
+