github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/saio/container/docker_startup.sh (about)

     1  #!/bin/bash
     2  
     3  # Copyright (c) 2015-2021, NVIDIA CORPORATION.
     4  # SPDX-License-Identifier: Apache-2.0
     5  
     6  mount /srv/1/node/sdb1
     7  chown -R swift:swift /srv/1/node/sdb1
     8  
     9  rsyslogd
    10  
    11  memcached -u swift -d
    12  
    13  swift-init main start
    14  
    15  while true
    16  do
    17      curl http://127.0.0.1:8090/info 2>/dev/null >/dev/null
    18      if [ $? -eq 0 ]
    19      then
    20          break
    21      fi
    22      echo "Waiting for Swift to be started..."
    23      sleep 1
    24  done
    25  
    26  echo "Swift is up... starting ProxyFS..."
    27  
    28  myPublicIPAddr=`ip addr | grep inet | grep eth0 | awk '{print $2}' | awk 'BEGIN {FS="/"} {print $1}'`
    29  
    30  echo "myPublicIPAddr == $myPublicIPAddr"
    31  
    32  proxyfsd proxyfs.conf Peer:Peer0.PublicIPAddr=$myPublicIPAddr