我在部署后使用以下(摘录)运行脚本:
post-deploy:
script: bash refresh.sh
它永远不会被调用,即使如果我 ssh 进入机器并在~/htdocs中执行相同的命令,我也可以很好地运行它。
在 Fortrabbit 上部署后,我可以做些什么来运行这个或类似的脚本(例如 php deploy.php)?
我在部署后使用以下(摘录)运行脚本:
post-deploy:
script: bash refresh.sh
它永远不会被调用,即使如果我 ssh 进入机器并在~/htdocs中执行相同的命令,我也可以很好地运行它。
在 Fortrabbit 上部署后,我可以做些什么来运行这个或类似的脚本(例如 php deploy.php)?
bash 脚本不起作用,它必须是 php 脚本。但是,在您的 php 脚本中,您可以使用反引号调用任何内容:http: //php.net/manual/en/language.operators.execution.php