流浪汉时启动symfony web服务器

时间:2015-11-10 12:16:44

标签: symfony vagrant

我有一台流浪汉机器来部署Symfony应用程序。

现在我可以:

  • vagrant up
  • vagrant ssh
  • php / vagrant / app / console server:start 0.0.0.0:8000
  • 从浏览器的主机
  • 访问10.10.10.10:8000

配置脚本安装php,postgresql,并从doctrine创建数据库和chema。

我想在机器启动时自动运行symfony web服务器。这样,开发人员就不需要ssh到这个流浪汉机器来启动这个服务器。

我试图把#34; php / vagrant / app / console服务器:启动0.0.0.0:8000"在流浪汉机器的/etc/rc.local中。但当我流浪时,服务器没有运行: - (

我的流浪档案:

results

我的provision.sh文件:

PFObjects

任何想法如何让symfony的网络服务器开始流浪?

谢谢!

霍尔迪阿

1 个答案:

答案 0 :(得分:3)

如果您想从vagrant运行它,可以在Vagrantfile

中添加以下内容
config.vm.provision "shell", inline: "php /vagrant/app/console server:start 0.0.0.0:8000", run: "always"

基本上每次运行php时都会运行vagrant up命令,而不是传递provision标志。

如果您希望vagrant用户运行该命令,您可以在命令中添加privileged: "false"

正如其他人所说,您可能想要设置一个真正的Web服务器(apache,nginx),以便它可以从init运行