Как проверить, работает ли weblogic в Docker-контейнере - PullRequest
0 голосов
/ 31 августа 2018

Это связано с докл-контейнером weblogic. Я хочу развернуть файл xxx.ear при запуске серверов. Я создам дополнительные два сервера с AdminServer, после того как AdminServer создан. Итак, это те серверы, которые доступны сейчас.

  • AdminServer
  • ServerOne
  • ServerTwo

Я хочу развернуть свое приложение, используя скрипт Python, который развернет приложение в ServerOne и ServerTwo (не в AdminServer).

Я могу проверить доступность AdminServer, используя команду curl. Но я не смог проверить наличие двух других серверов, используя curl.

Это мой bash-скрипт для запуска контейнера.

#!/bin/bash
AdminServer=http://localhost:7001/console/

docker run -d --name wlsadmin --hostname wlsadmin -p 7001:7001 app:0-SNAPSHOT

while [ "$status" != "SUCCESS" ]
do 
 status=`curl $AdminServer -k -s -f -o /dev/null && echo "SUCCESS" || 
 echo "ERROR"`
done

docker run -d --link wlsadmin:wlsadmin --name server1 -e SERVER_NAME='server1' -e MS_PORT='8082'-p 8082:8082 app:0-SNAPSHOT createServer.sh

docker run -d --link wlsadmin:wlsadmin --name server2 -e SERVER_NAME='server2' -e MS_PORT='8083'-p 8083:8083 app:0-SNAPSHOT createServer.sh

# I need to check availability of server1 and server2 here. if those servers are started then, I will run this script

 docker run -d --link wlsadmin:wlsadmin  app:0-SNAPSHOT deployApplication.sh

Я использовал этот цикл для проверки состояния AdminServer.

while [ "$status" != "SUCCESS" ]
do 
 status=`curl $AdminServer -k -s -f -o /dev/null && echo "SUCCESS" || 
 echo "ERROR"`
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...