4 # Starts all simulators with the test settings
5 # Intended for CSIT test. For manual start, use the docker-compose-setup.sh
7 docker-compose -f docker-compose-template.yml config > docker-compose.yml
11 DR_SIM="$(docker ps -q --filter='name=dfc_dr-sim')"
12 DR_RD_SIM="$(docker ps -q --filter='name=dfc_dr-redir-sim')"
13 MR_SIM="$(docker ps -q --filter='name=dfc_mr-sim')"
14 SFTP_SIM="$(docker ps -q --filter='name=dfc_sftp-server')"
15 FTPS_SIM="$(docker ps -q --filter='name=dfc_ftpes-server-vsftpd')"
17 #Wait for initialization of docker containers for all simulators
19 if [ $(docker inspect --format '{{ .State.Running }}' $DR_SIM) ] && \
20 [ $(docker inspect --format '{{ .State.Running }}' $DR_RD_SIM) ] && \
21 [ $(docker inspect --format '{{ .State.Running }}' $MR_SIM) ] && \
22 [ $(docker inspect --format '{{ .State.Running }}' $SFTP_SIM) ] && \
23 [ $(docker inspect --format '{{ .State.Running }}' $FTPS_SIM) ]
25 echo "All simulators Running"
33 #Populate the ftp server with files
34 if [ -z "$NUM_FTPFILES" ]
42 if [ -z "$FILE_SIZE" ]
51 if [ $FTP_TYPE = "ALL" ] || [ $FTP_TYPE = "SFTP" ]; then
52 echo "Creating files for SFTP server, may take time...."
53 docker cp setup-ftp-files-for-image.sh $SFTP_SIM:/tmp/
54 #Double slash needed for docker on win...
55 docker exec -w //home/onap/ $SFTP_SIM //tmp/setup-ftp-files-for-image.sh $NUM_FTPFILES $NUM_PNFS $FILE_SIZE #>/dev/null 2>&1
57 if [ $FTP_TYPE = "ALL" ] || [ $FTP_TYPE = "FTPS" ]; then
58 echo "Creating files for FTPS server, may take time...."
59 docker cp setup-ftp-files-for-image.sh $FTPS_SIM:/tmp/setup-ftp-files-for-image.sh
60 #Double slash needed for docker on win...
61 docker exec -w //srv $FTPS_SIM //tmp/setup-ftp-files-for-image.sh $NUM_FTPFILES $NUM_PNFS $FILE_SIZE #>/dev/null 2>&1
63 echo "Done: All simulators started and configured"