docker-entrypoint.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env bash
  2. echo "Initial nslookup ${HOSTNAME}.${APPNET}"
  3. nslookup ${HOSTNAME}.${APPNET}
  4. while [ $? -ne 0 ]; do
  5. echo "Waiting for ${HOSTNAME}.${APPNET} to become available"
  6. sleep 1
  7. nslookup ${HOSTNAME}.${APPNET}
  8. done
  9. echo "Initial nslookup tasks.${ADMIN_HOST}.${APPNET}"
  10. nslookup tasks.${ADMIN_HOST}.${APPNET}
  11. while [ $? -ne 0 ]; do
  12. echo "Waiting for tasks.${ADMIN_HOST}.${APPNET} to become available"
  13. sleep 1
  14. nslookup tasks.${ADMIN_HOST}.${APPNET}
  15. done
  16. # See Redmine 108967
  17. NODE_IP=$(dig ${HOSTNAME}.${APPNET} +short)
  18. ADMIN_IP=$(dig tasks.${ADMIN_HOST}.${APPNET} +short)
  19. echo ${ADMIN_IP} > /tmp/admin_ip
  20. # Добавлено логирование для manager memcached. Redmine 107228
  21. echo "de.javakaffee.web.msm.level = ${DEBUG}" >> /opt/tomcat/conf/logging.properties
  22. echo "net.spy.memcached.level = ${DEBUG}" >> /opt/tomcat/conf/logging.properties
  23. # Включение аунтификации по smb протоколу, https://corp.sdsys.ru/trac/sds/ticket/51455
  24. if [[ ! -z $SMB_USERNAME ]]; then
  25. sed -i "s/auth-enable: false/auth-enable: true/" /etc/web-laboratory/application.conf
  26. sed -i "s/username: \"\"/username: \"${SMB_USERNAME}\"/" /etc/web-laboratory/application.conf
  27. sed -i "s/domain: \"\"/domain: \"${SMB_DOMAIN}\"/" /etc/web-laboratory/application.conf
  28. sed -i "s/password: \"\"/password: \"${SMB_PASSWORD}\"/" /etc/web-laboratory/application.conf
  29. fi
  30. source /etc/init.d/web-laboratory status
  31. exec "$@"