Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/ws-manager-bridge/BUILD.yaml
2492 views
1
packages:
2
- name: app
3
type: yarn
4
srcs:
5
- "src/**/*.ts"
6
- .eslintrc
7
- package.json
8
- mocha.opts
9
deps:
10
- components/content-service-api/typescript:lib
11
- components/gitpod-db:lib
12
- components/gitpod-protocol:lib
13
- components/ws-daemon-api/typescript:lib
14
- components/ws-manager-api/typescript:lib
15
- components/ws-manager-bridge-api/typescript:lib
16
config:
17
packaging: offline-mirror
18
yarnLock: ${coreYarnLockBase}/yarn.lock
19
tsconfig: tsconfig.json
20
commands:
21
test: ["yarn", "test"]
22
- name: docker
23
type: docker
24
deps:
25
- :app
26
argdeps:
27
- imageRepoBase
28
config:
29
buildArgs:
30
VERSION: ${version}
31
dockerfile: leeway.Dockerfile
32
metadata:
33
helm-component: wsManagerBridge
34
image:
35
- ${imageRepoBase}/ws-manager-bridge:${version}
36
- ${imageRepoBase}/ws-manager-bridge:commit-${__git_commit}
37
scripts:
38
- name: telepresence
39
script: |-
40
# next line ensures telepresence can handle the UID restriction in the bridge deployment
41
# links:
42
# - PR: https://github.com/telepresenceio/telepresence/pull/1323/files
43
# - comment mentioning this solution: https://github.com/telepresenceio/telepresence/issues/1309#issuecomment-615312753
44
export TELEPRESENCE_USE_OCP_IMAGE=1
45
telepresence --swap-deployment ws-manager-bridge \
46
--method inject-tcp \
47
--expose 18080:8080 \
48
--run yarn start
49
50