Skip to content

Commit 38e892b

Browse files
committed
Use dynamic links for downloading the latest version of JetBrains Tools
1 parent d4bc3fd commit 38e892b

File tree

1 file changed

+185
-189
lines changed

1 file changed

+185
-189
lines changed
Lines changed: 185 additions & 189 deletions
Original file line numberDiff line numberDiff line change
@@ -1,190 +1,186 @@
11
packages:
2-
- name: docker
3-
type: generic
4-
argdeps:
5-
- version
6-
deps:
7-
- :intellij
8-
- :intellij-latest
9-
- :goland
10-
- :goland-latest
11-
- :pycharm
12-
- :pycharm-latest
13-
- :phpstorm
14-
- :phpstorm-latest
15-
- name: intellij
16-
type: docker
17-
srcs:
18-
- "startup.sh"
19-
- "supervisor-ide-config_intellij.json"
20-
deps:
21-
- components/ide/jetbrains/backend-plugin:plugin
22-
- components/ide/jetbrains/image/status:app
23-
- components/ide/jetbrains/cli:app
24-
argdeps:
25-
- imageRepoBase
26-
- intellijDownloadUrl
27-
config:
28-
dockerfile: leeway.Dockerfile
29-
metadata:
30-
helm-component: workspace.desktopIdeImages.intellij
31-
buildArgs:
32-
JETBRAINS_BACKEND_URL: ${intellijDownloadUrl}
33-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_intellij.json
34-
image:
35-
- ${imageRepoBase}/ide/intellij:${version}
36-
- ${imageRepoBase}/ide/intellij:commit-${__git_commit}
37-
- name: intellij-latest
38-
type: docker
39-
srcs:
40-
- "startup.sh"
41-
- "supervisor-ide-config_intellij.json"
42-
deps:
43-
- components/ide/jetbrains/backend-plugin:plugin
44-
- components/ide/jetbrains/image/status:app
45-
- components/ide/jetbrains/cli:app
46-
argdeps:
47-
- imageRepoBase
48-
config:
49-
dockerfile: leeway.Dockerfile
50-
metadata:
51-
helm-component: workspace.desktopIdeImages.intellijLatest
52-
buildArgs:
53-
# "https://data.services.jetbrains.com/products?code=IIU&fields=distributions%2Clink%2Cname%2Creleases&_=$(date +%s)000"
54-
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/idea/ideaIU-221.4994.44.tar.gz"
55-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_intellij.json
56-
image:
57-
- ${imageRepoBase}/ide/intellij:${version}-latest
58-
- ${imageRepoBase}/ide/intellij:commit-${__git_commit}-latest
59-
- name: goland
60-
type: docker
61-
srcs:
62-
- "startup.sh"
63-
- "supervisor-ide-config_goland.json"
64-
deps:
65-
- components/ide/jetbrains/backend-plugin:plugin
66-
- components/ide/jetbrains/image/status:app
67-
- components/ide/jetbrains/cli:app
68-
argdeps:
69-
- imageRepoBase
70-
- golandDownloadUrl
71-
config:
72-
dockerfile: leeway.Dockerfile
73-
metadata:
74-
helm-component: workspace.desktopIdeImages.goland
75-
buildArgs:
76-
JETBRAINS_BACKEND_URL: ${golandDownloadUrl}
77-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_goland.json
78-
image:
79-
- ${imageRepoBase}/ide/goland:${version}
80-
- ${imageRepoBase}/ide/goland:commit-${__git_commit}
81-
- name: goland-latest
82-
type: docker
83-
srcs:
84-
- "startup.sh"
85-
- "supervisor-ide-config_goland.json"
86-
deps:
87-
- components/ide/jetbrains/backend-plugin:plugin
88-
- components/ide/jetbrains/image/status:app
89-
- components/ide/jetbrains/cli:app
90-
argdeps:
91-
- imageRepoBase
92-
config:
93-
dockerfile: leeway.Dockerfile
94-
metadata:
95-
helm-component: workspace.desktopIdeImages.golandLatest
96-
buildArgs:
97-
# "https://data.services.jetbrains.com/products?code=GO&fields=distributions%2Clink%2Cname%2Creleases&_=$(date +%s)000"
98-
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/go/goland-221.4994.43.tar.gz"
99-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_goland.json
100-
image:
101-
- ${imageRepoBase}/ide/goland:${version}-latest
102-
- ${imageRepoBase}/ide/goland:commit-${__git_commit}-latest
103-
- name: pycharm
104-
type: docker
105-
srcs:
106-
- "startup.sh"
107-
- "supervisor-ide-config_pycharm.json"
108-
deps:
109-
- components/ide/jetbrains/backend-plugin:plugin
110-
- components/ide/jetbrains/image/status:app
111-
- components/ide/jetbrains/cli:app
112-
argdeps:
113-
- imageRepoBase
114-
- pycharmDownloadUrl
115-
config:
116-
dockerfile: leeway.Dockerfile
117-
metadata:
118-
helm-component: workspace.desktopIdeImages.pycharm
119-
buildArgs:
120-
JETBRAINS_BACKEND_URL: ${pycharmDownloadUrl}
121-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_pycharm.json
122-
image:
123-
- ${imageRepoBase}/ide/pycharm:${version}
124-
- ${imageRepoBase}/ide/pycharm:commit-${__git_commit}
125-
- name: pycharm-latest
126-
type: docker
127-
srcs:
128-
- "startup.sh"
129-
- "supervisor-ide-config_pycharm.json"
130-
deps:
131-
- components/ide/jetbrains/backend-plugin:plugin
132-
- components/ide/jetbrains/image/status:app
133-
- components/ide/jetbrains/cli:app
134-
argdeps:
135-
- imageRepoBase
136-
config:
137-
dockerfile: leeway.Dockerfile
138-
metadata:
139-
helm-component: workspace.desktopIdeImages.pycharmLatest
140-
buildArgs:
141-
# "https://data.services.jetbrains.com/products?code=PCP&fields=distributions%2Clink%2Cname%2Creleases&_=$(date +%s)000"
142-
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/python/pycharm-professional-221.4994.44.tar.gz"
143-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_pycharm.json
144-
image:
145-
- ${imageRepoBase}/ide/pycharm:${version}-latest
146-
- ${imageRepoBase}/ide/pycharm:commit-${__git_commit}-latest
147-
- name: phpstorm
148-
type: docker
149-
srcs:
150-
- "startup.sh"
151-
- "supervisor-ide-config_phpstorm.json"
152-
deps:
153-
- components/ide/jetbrains/backend-plugin:plugin
154-
- components/ide/jetbrains/image/status:app
155-
- components/ide/jetbrains/cli:app
156-
argdeps:
157-
- imageRepoBase
158-
- phpstormDownloadUrl
159-
config:
160-
dockerfile: leeway.Dockerfile
161-
metadata:
162-
helm-component: workspace.desktopIdeImages.phpstorm
163-
buildArgs:
164-
JETBRAINS_BACKEND_URL: ${phpstormDownloadUrl}
165-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_phpstorm.json
166-
image:
167-
- ${imageRepoBase}/ide/phpstorm:${version}
168-
- ${imageRepoBase}/ide/phpstorm:commit-${__git_commit}
169-
- name: phpstorm-latest
170-
type: docker
171-
srcs:
172-
- "startup.sh"
173-
- "supervisor-ide-config_phpstorm.json"
174-
deps:
175-
- components/ide/jetbrains/backend-plugin:plugin
176-
- components/ide/jetbrains/image/status:app
177-
- components/ide/jetbrains/cli:app
178-
argdeps:
179-
- imageRepoBase
180-
config:
181-
dockerfile: leeway.Dockerfile
182-
metadata:
183-
helm-component: workspace.desktopIdeImages.phpstormLatest
184-
buildArgs:
185-
# "https://data.services.jetbrains.com/products?code=PS&fields=distributions%2Clink%2Cname%2Creleases&_=$(date +%s)000"
186-
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/webide/PhpStorm-221.4994.43.tar.gz"
187-
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_phpstorm.json
188-
image:
189-
- ${imageRepoBase}/ide/phpstorm:${version}-latest
190-
- ${imageRepoBase}/ide/phpstorm:commit-${__git_commit}-latest
2+
- name: docker
3+
type: generic
4+
argdeps:
5+
- version
6+
deps:
7+
- :intellij
8+
- :intellij-latest
9+
- :goland
10+
- :goland-latest
11+
- :pycharm
12+
- :pycharm-latest
13+
- :phpstorm
14+
- :phpstorm-latest
15+
- name: intellij
16+
type: docker
17+
srcs:
18+
- "startup.sh"
19+
- "supervisor-ide-config_intellij.json"
20+
deps:
21+
- components/ide/jetbrains/backend-plugin:plugin
22+
- components/ide/jetbrains/image/status:app
23+
- components/ide/jetbrains/cli:app
24+
argdeps:
25+
- imageRepoBase
26+
- intellijDownloadUrl
27+
config:
28+
dockerfile: leeway.Dockerfile
29+
metadata:
30+
helm-component: workspace.desktopIdeImages.intellij
31+
buildArgs:
32+
JETBRAINS_BACKEND_URL: ${intellijDownloadUrl}
33+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_intellij.json
34+
image:
35+
- ${imageRepoBase}/ide/intellij:${version}
36+
- ${imageRepoBase}/ide/intellij:commit-${__git_commit}
37+
- name: intellij-latest
38+
type: docker
39+
srcs:
40+
- "startup.sh"
41+
- "supervisor-ide-config_intellij.json"
42+
deps:
43+
- components/ide/jetbrains/backend-plugin:plugin
44+
- components/ide/jetbrains/image/status:app
45+
- components/ide/jetbrains/cli:app
46+
argdeps:
47+
- imageRepoBase
48+
config:
49+
dockerfile: leeway.Dockerfile
50+
metadata:
51+
helm-component: workspace.desktopIdeImages.intellijLatest
52+
buildArgs:
53+
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/product?distribution=linux&code=IIU"
54+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_intellij.json
55+
image:
56+
- ${imageRepoBase}/ide/intellij:${version}-latest
57+
- ${imageRepoBase}/ide/intellij:commit-${__git_commit}-latest
58+
- name: goland
59+
type: docker
60+
srcs:
61+
- "startup.sh"
62+
- "supervisor-ide-config_goland.json"
63+
deps:
64+
- components/ide/jetbrains/backend-plugin:plugin
65+
- components/ide/jetbrains/image/status:app
66+
- components/ide/jetbrains/cli:app
67+
argdeps:
68+
- imageRepoBase
69+
- golandDownloadUrl
70+
config:
71+
dockerfile: leeway.Dockerfile
72+
metadata:
73+
helm-component: workspace.desktopIdeImages.goland
74+
buildArgs:
75+
JETBRAINS_BACKEND_URL: ${golandDownloadUrl}
76+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_goland.json
77+
image:
78+
- ${imageRepoBase}/ide/goland:${version}
79+
- ${imageRepoBase}/ide/goland:commit-${__git_commit}
80+
- name: goland-latest
81+
type: docker
82+
srcs:
83+
- "startup.sh"
84+
- "supervisor-ide-config_goland.json"
85+
deps:
86+
- components/ide/jetbrains/backend-plugin:plugin
87+
- components/ide/jetbrains/image/status:app
88+
- components/ide/jetbrains/cli:app
89+
argdeps:
90+
- imageRepoBase
91+
config:
92+
dockerfile: leeway.Dockerfile
93+
metadata:
94+
helm-component: workspace.desktopIdeImages.golandLatest
95+
buildArgs:
96+
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/product?distribution=linux&code=GO"
97+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_goland.json
98+
image:
99+
- ${imageRepoBase}/ide/goland:${version}-latest
100+
- ${imageRepoBase}/ide/goland:commit-${__git_commit}-latest
101+
- name: pycharm
102+
type: docker
103+
srcs:
104+
- "startup.sh"
105+
- "supervisor-ide-config_pycharm.json"
106+
deps:
107+
- components/ide/jetbrains/backend-plugin:plugin
108+
- components/ide/jetbrains/image/status:app
109+
- components/ide/jetbrains/cli:app
110+
argdeps:
111+
- imageRepoBase
112+
- pycharmDownloadUrl
113+
config:
114+
dockerfile: leeway.Dockerfile
115+
metadata:
116+
helm-component: workspace.desktopIdeImages.pycharm
117+
buildArgs:
118+
JETBRAINS_BACKEND_URL: ${pycharmDownloadUrl}
119+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_pycharm.json
120+
image:
121+
- ${imageRepoBase}/ide/pycharm:${version}
122+
- ${imageRepoBase}/ide/pycharm:commit-${__git_commit}
123+
- name: pycharm-latest
124+
type: docker
125+
srcs:
126+
- "startup.sh"
127+
- "supervisor-ide-config_pycharm.json"
128+
deps:
129+
- components/ide/jetbrains/backend-plugin:plugin
130+
- components/ide/jetbrains/image/status:app
131+
- components/ide/jetbrains/cli:app
132+
argdeps:
133+
- imageRepoBase
134+
config:
135+
dockerfile: leeway.Dockerfile
136+
metadata:
137+
helm-component: workspace.desktopIdeImages.pycharmLatest
138+
buildArgs:
139+
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/product?distribution=linux&code=PCP"
140+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_pycharm.json
141+
image:
142+
- ${imageRepoBase}/ide/pycharm:${version}-latest
143+
- ${imageRepoBase}/ide/pycharm:commit-${__git_commit}-latest
144+
- name: phpstorm
145+
type: docker
146+
srcs:
147+
- "startup.sh"
148+
- "supervisor-ide-config_phpstorm.json"
149+
deps:
150+
- components/ide/jetbrains/backend-plugin:plugin
151+
- components/ide/jetbrains/image/status:app
152+
- components/ide/jetbrains/cli:app
153+
argdeps:
154+
- imageRepoBase
155+
- phpstormDownloadUrl
156+
config:
157+
dockerfile: leeway.Dockerfile
158+
metadata:
159+
helm-component: workspace.desktopIdeImages.phpstorm
160+
buildArgs:
161+
JETBRAINS_BACKEND_URL: ${phpstormDownloadUrl}
162+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_phpstorm.json
163+
image:
164+
- ${imageRepoBase}/ide/phpstorm:${version}
165+
- ${imageRepoBase}/ide/phpstorm:commit-${__git_commit}
166+
- name: phpstorm-latest
167+
type: docker
168+
srcs:
169+
- "startup.sh"
170+
- "supervisor-ide-config_phpstorm.json"
171+
deps:
172+
- components/ide/jetbrains/backend-plugin:plugin
173+
- components/ide/jetbrains/image/status:app
174+
- components/ide/jetbrains/cli:app
175+
argdeps:
176+
- imageRepoBase
177+
config:
178+
dockerfile: leeway.Dockerfile
179+
metadata:
180+
helm-component: workspace.desktopIdeImages.phpstormLatest
181+
buildArgs:
182+
JETBRAINS_BACKEND_URL: "https://download.jetbrains.com/product?distribution=linux&code=PS"
183+
SUPERVISOR_IDE_CONFIG: supervisor-ide-config_phpstorm.json
184+
image:
185+
- ${imageRepoBase}/ide/phpstorm:${version}-latest
186+
- ${imageRepoBase}/ide/phpstorm:commit-${__git_commit}-latest

0 commit comments

Comments
 (0)