Files
nomad/command
Mahmood Ali bfb4f0ca2d agent: add websocket handler for nomad exec
This adds a websocket endpoint for handling `nomad exec`.

The endpoint is a websocket interface, as we require a bi-directional
streaming (to handle both input and output), which is not very appropriate for
plain HTTP 1.0. Using websocket makes implementing the web ui a bit simpler. I
considered using golang http hijack capability to treat http request as a plain
connection, but the web interface would be too complicated potentially.

Furthermore, the API endpoint operates against the raw core nomad exec streaming
datastructures, defined in protobuf, with json serializer.  Our APIs use json
interfaces in general, and protobuf generates json friendly golang structs.
Reusing the structs here simplify interface and reduce conversion overhead.
2019-05-09 16:49:08 -04:00
..
2018-03-11 17:43:19 +00:00
2018-05-11 18:05:43 -04:00
2019-04-23 12:50:23 +02:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2017-07-07 12:07:07 -07:00
CLI
2018-05-07 14:50:01 -05:00
2018-04-03 18:15:12 -07:00
2018-04-18 12:19:53 -04:00
2018-05-21 18:00:14 -05:00
2018-08-14 14:06:04 -04:00
2019-02-14 12:49:26 -06:00
2018-11-08 09:48:43 -06:00
2018-11-08 09:48:43 -06:00
2018-04-26 15:46:22 -07:00
2019-01-11 11:36:37 -08:00
2017-09-15 23:33:43 +00:00
2018-03-21 20:27:32 -07:00
2018-03-11 19:06:15 +00:00
2019-01-08 09:35:16 -08:00
2018-06-14 15:48:01 +02:00
2018-03-21 20:27:32 -07:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-09-19 10:08:23 -05:00
2017-07-20 21:24:21 -07:00
2017-07-20 21:24:21 -07:00
2018-05-11 18:05:43 -04:00
2017-07-20 21:24:21 -07:00