文件名称:joyent-helloworld
文件大小:470KB
文件格式:ZIP
更新时间:2024-06-03 00:04:05
JavaScript
Joyent使用Node.JS服务的ContainerPilot模式示例 概述 该项目将探索如何使用Container Pilot模式(即无缝服务注册,发现等)来构建 自动驾驶模式将所有编排职责移至应用程序本身,而不是依赖于外部编排器。 那么什么是编排呢? 编排是应用程序操作的自动化。 大多数应用程序需要将其连接到相关组件(joyent-helloworld)之类的操作任务,并且某些应用程序在启动或关闭时需要特别注意,以确保它们正确引导或持久保存数据。 那么什么是ContainerPilot? ContainerPilot已添加到应用程序的服务。 它一方面与应用程序的服务通信,另一方面与Consul进行通信。 它承担以下主要职责: 领事内的服务注册/发现 定义如何进行服务的运行状况检查 定义当前服务的依赖关系 通过调用preStart / onChange / postStop操作的配
【文件预览】:
joyent-helloworld-master
----world()
--------index.js(283B)
--------package.json(276B)
--------test()
--------Dockerfile(832B)
--------containerpilot.json5(272B)
----nginx()
--------nginx.conf(840B)
--------nginx.conf.ctmpl(2KB)
--------Dockerfile(1KB)
--------index.html(861B)
--------containerpilot.json5(1011B)
--------reload-nginx.sh(709B)
--------style.css(2KB)
----joyent-arch-diagram.jpg(197KB)
----JoyentContainer.png(216KB)
----HelloWorld.png(36KB)
----hello()
--------index.js(283B)
--------package.json(276B)
--------test()
--------Dockerfile(832B)
--------containerpilot.json5(272B)
----HelloWorldOutput.png(36KB)
----docker-compose.yml(305B)
----.gitignore(37B)
----hello-world.png(25KB)
----README.md(4KB)
----ContainerPilot.jpg(136KB)