我需要在Docker容器启动时发送curl请求。但在nginx启动后,任何命令都不起作用,因为nginx停留在前台。
entrypoint.sh
echo "Starting memcached"
memcached memcache -m 1024 -d
service memcached restart
echo "Starting php-fpm"
php-fpm -D
echo "Starting Nginx"
nginx -g 'daemon off;'
!!this part not working!!!
check_robots=$(wp wpc check_robots)
echo "Starting check robots"
if [ "$check_robots" != "Robots checked successfully!" ]; then
echo ERROR: Robots checked failed
exit 0
fi
exec "$@"
1条答案
按热度按时间jjhzyzn01#
不确定是否可行,但直接将nginx启动到后台可能是一个解决方案,如下所示:
尚未测试的情况下, Docker 入口点虽然。