我有一台流浪汉机器来部署Symfony应用程序。
现在我可以:
配置脚本安装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的网络服务器开始流浪?
谢谢!
霍尔迪阿
答案 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运行