12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/bin/bash
- #template file for docker procidure @ openhoofd.loc
- ContainerName=IPFS
- 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=custem cluster name \
- -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
-
-
-
|