さて、1週間以上経過して、私のオーロラクラスタが動作しています。これは本当に簡単ではありませんでしたが、それでも私はそれを得ました。オーロラファイルはホストポートを定義します
私は、単純なオーロラファイル
# copy frontend into the local sandbox
clone_service = Process(
name = 'copy service',
cmdline = 'git clone https://[email protected]/jakiku/frontend.git frontend')
install_npm_deps = Process(
name = 'install npm dependencies',
cmdline = 'cd frontend && npm install'
)
run_server = Process(
name = 'run server',
cmdline = 'node server.js'
)
# describe the task
run_frontend_service = SequentialTask(
processes = [clone_service, install_npm_deps, run_server],
resources = Resources(cpu = 1, ram = 128*MB, disk=64*MB))
jobs = [
Service(cluster = 'mesos-fr',
environment = 'devel',
role = 'www-data',
name = 'frontend_service',
task = run_frontend_service)
]
特別何もしています。私は、使用する必要のあるポートだけを定義します。私はResources(ポート= 3000)をチェックしましたが、動作しません。それは実際にはリソースではなく、メソスの属性です
ありがとうございました。私は別のサービスディスカバリを使用しますが、一般的には:感謝します。私はポート番号を渡すことができます。私は私のポート範囲で乱数を得ました。しかし、1つのことは動作しません:私のサーバーへのバインディング。しかし、これはドッカーのことかもしれません。 –