我已从项目目录中的repo克隆了一个项目,其中我有一些文件如下所示。我很困惑如何调用它或者我需要明确地调用它?并且这个文件不包含任何扩展名LIKE PHP OR SH,而且项目在php中使用Vagrant和VIRTUAL BOX,我对VAGRANT也不太熟悉。
#!/usr/bin/env bash
export DEBIAN_FRONTEND=noninteractive
installpkg(){
dpkg-query --status $1 >/dev/null || apt-get install -y $1
}
apt-get update
installpkg php5
installpkg php5-mysql
installpkg redis-server
installpkg mysql-server
installpkg apache2-utils
installpkg apache2-suexec-custom
任何帮助将不胜感激。
答案 0 :(得分:2)
我相信这是一个shell provisioning脚本,流浪者可以在启动VM时执行。您可以将以下内容添加到您的Vagrant文件中,以便自动执行
Vagrant.configure("2") do |config|
config.vm.provision "shell", path: "<path to your file>"
end