614 Commits

Author SHA1 Message Date
Christian Weichel
4c8f5978ec [supervisor] Split config into static, ide and workspace
to better support these individual concerns and lifecycles.
2020-09-11 14:32:45 +02:00
Christian Weichel
ae6dacab66 [supervisor] Provide SUPERVISOR_ADDR env var to IDE process
which points to supervisor's API endpoint, hence facilitates the IDE
connecting to supervisor.
2020-09-09 15:08:24 +02:00
Christian Weichel
ccb248e62e [supervisor] Split RegistrableService interface
to make providing one or the other service type easier.
2020-09-09 15:08:24 +02:00
Christian Weichel
1def8c0883 [supervisor] Add port status and localhost proxy support 2020-09-09 15:08:24 +02:00
Christian Weichel
9068813620 [supervisor] Register gRPC REST gateway using dialling transport
instead of the in-process transport which doesn't support
streaming responses.
2020-09-09 15:08:24 +02:00
Christian Weichel
1cf441ab78 [ws-manager] Fix workspace container command
rather than relying on the gp layer to set the correct one
2020-09-09 09:02:41 +02:00
Christian Weichel
0b05b751d0 [ws-proxy] Serve supervisor's frontend on /_supervisor/frontend 2020-09-08 12:24:48 +02:00
Christian Weichel
c71bf99c7c [ws-proxy] Add supervisor IDE host routing 2020-09-08 12:24:48 +02:00
Christian Weichel
9e3de31ef7 [registry-facade] Integrate supervisor's static layer and blobserve cfg 2020-09-08 12:24:48 +02:00
Christian Weichel
20a7bd2fff [supervisor] Serve IDE host on "API endpoint" 2020-09-08 12:24:48 +02:00
Christian Weichel
372a3610be [supervisor] Move from /api to /_supervisor 2020-09-07 09:50:32 +02:00
Christian Weichel
46b091d7ab [supervisor] Future proof and harmonize the supervisor API 2020-09-07 09:50:32 +02:00
Christian Weichel
2d3b4b45ef [supervisor] Add standablone Docker build 2020-09-03 09:37:04 +02:00
Christian Weichel
79f30c282f [supervisor] Move out of the Theia folder 2020-09-03 09:37:04 +02:00