我正在尝试使用 Fleet 部署一些 NodeJS 应用程序:https ://github.com/substack/fleet 。我已经阅读了多次引用的博客文章,并获得了部分成功的设置。
我可以在服务器上:
创建舰队中心 -->fleet hub --port=7000 --secret=beebop
创建舰队无人机 -->fleet drone --hub=localhost:7000 --secret=beebop
我可以在我的开发机器上:
添加默认车队仓库 -->fleet remote add default --hub=172.16.10.147:7000 --secret=beebop
然后再次在服务器上,我可以生成一个节点进程 -->fleet spawn -- app.js 3000
输出如下:
drone#ubuntu
└─┬ pid#bba906
├── status: respawning
├── commit: keystone-web/4eab770ded77b25a949795d0aed5727dd2783c4f
└── command: node app.js
我在启动 Fleet 集线器的目录中看到已部署的应用程序:
drwxr-xr-x 4 root root 4096 Mar 12 10:49 .
drwxr-xr-x 4 root root 4096 Mar 12 10:10 ..
drwxr-xr-x 8 root root 4096 Mar 12 10:49 myapp.4eab770ded77b25a949795d0aed5727dd2783c4f
drwxr-xr-x 9 root root 4096 Mar 12 10:27 myapp.eb350403b214f1023aff8405552ca27454673463
user@ubuntu:/opt/nodeapps/test/deploy$
我的问题是我现在应该能够访问网络应用程序,例如 localhost//:3000 吗?
当我尝试这样做时,Web 浏览器报告该地址没有任何内容。
Fleet 的博客文章旁边是否有任何教程?我觉得我错过了一步。
提前致谢,