Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/docs/workspace/image-builder-mk3/sequencediagram.txt
2496 views
1
title Workspace image build flow
2
3
4
server->image-builder-mk3: buildWorkspaceImage
5
6
image-builder-mk3->ws-manager: Start headless workspace
7
8
participantgroup Headless workspace
9
participant supervisor
10
participant bob build
11
participant bob proxy
12
end
13
14
ws-manager->bob build: Create workspace that\nruns image-builder-bob
15
16
17
image-builder-mk3->ws-manager: Subscribe to image build\nworkspace updates
18
image-builder-mk3->server: streams BuildInfo,\nincluding log URL
19
20
server->supervisor: Watch image build logs\nusing headless-log-service
21
22
group Custom base image [not yet built for ws]
23
bob build->bob proxy: Build and push base layer
24
bob proxy->base image repository: Proxy & authenticate\npush to repository
25
26
end
27
28
bob build->bob proxy: Build and push workspace\nimage from base layer
29
bob proxy->workspace image repository: Proxy & authenticate\npush to repository
30
31