docker-entrypoint.sh 456 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. set -e
  3. # 设置环境变量
  4. source /var/www/chemex/.env
  5. # 等待数据库服务启动
  6. while ! mysqladmin ping -h"$DB_HOST" -u"$DB_USERNAME" -p"$DB_PASSWORD" -P"${DB_PORT:-3306}" --silent; do
  7. echo "数据库服务还未响应,继续等待"
  8. sleep 3
  9. done
  10. # 初始化应用程序
  11. # [ -z "${APP_KEY}" ]
  12. if [ "$INSTALL" = "true" ]; then
  13. php artisan chemex:install
  14. fi
  15. php artisan chemex:update
  16. # 启动应用程序
  17. apache2-foreground