如何部署Laravel + NodeJs + Socket.io项目

时间:2016-08-03 07:12:29

标签: php node.js laravel express socket.io

我使用laravel和socket.io + nodejs创建了一个实时应用程序,但我不知道如何部署它

1 个答案:

答案 0 :(得分:1)

这取决于您计划未来如何扩展。一种可能性,特别是如果你正在引导一个项目并且不想在基础设施上花费大量时间,那就是:

  1. 在CI工具(Jenkins / TravisCI / Bamboo等..)上,您构建了一个“包”,通常是一个压缩的tar,其中包含3个项目的可立即运行的副本。
  2. 使用CI工具,将包裹推送到服务器(可能使用SCP)。
  3. 手动执行“rollout”脚本,基本上解压缩包,运行迁移(如果有),绑定端口和热重载服务(php-fpm等)。
  4. 稍后,您可以为不同的项目提供不同的服务器,拥有基于docker的基础架构,设置自动部署软件包的CD管道等等。