- Notifications
You must be signed in to change notification settings - Fork927
Commitb1c0b39
authored
feat(agent): add script data dir for binaries and files (#12205)
The agent is extended with a `--script-data-dir` flag, defaulting to theOS temp dir. This dir is used for storing `coder-script-data/bin` and`coder-script/[script uuid]`. The former is a place for all scripts toplace executable binaries that will be available by other scripts, SSHsessions, etc. The latter is a place for the script to store files.Since we default to OS temp dir, files are ephemeral by default. In thefuture, we may consider adding new env vars or changing the defaultstorage location. Workspace startup speed could potentially benefit fromscripts being able to skip steps that require downloading software. Wemay also extend this with more env variables (e.g. persistent storage inHOME).Fixes#111311 parentab4cb66 commitb1c0b39
File tree
6 files changed
+162
-20
lines changed- agent
- agentscripts
- cli
- testdata
6 files changed
+162
-20
lines changedLines changed: 26 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
66 | 66 |
| |
67 | 67 |
| |
68 | 68 |
| |
| 69 | + | |
69 | 70 |
| |
70 | 71 |
| |
71 | 72 |
| |
| |||
112 | 113 |
| |
113 | 114 |
| |
114 | 115 |
| |
| 116 | + | |
| 117 | + | |
115 | 118 |
| |
116 | 119 |
| |
117 | 120 |
| |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
118 | 129 |
| |
119 | 130 |
| |
120 | 131 |
| |
| |||
152 | 163 |
| |
153 | 164 |
| |
154 | 165 |
| |
| 166 | + | |
155 | 167 |
| |
156 | 168 |
| |
157 | 169 |
| |
| |||
183 | 195 |
| |
184 | 196 |
| |
185 | 197 |
| |
| 198 | + | |
186 | 199 |
| |
187 | 200 |
| |
188 | 201 |
| |
| |||
249 | 262 |
| |
250 | 263 |
| |
251 | 264 |
| |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
257 | 271 |
| |
258 | 272 |
| |
259 | 273 |
| |
| |||
954 | 968 |
| |
955 | 969 |
| |
956 | 970 |
| |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
957 | 978 |
| |
958 | 979 |
| |
959 | 980 |
| |
|
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
286 | 286 |
| |
287 | 287 |
| |
288 | 288 |
| |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
289 | 295 |
| |
290 | 296 |
| |
291 | 297 |
| |
| |||
295 | 301 |
| |
296 | 302 |
| |
297 | 303 |
| |
| 304 | + | |
298 | 305 |
| |
299 | 306 |
| |
300 | 307 |
| |
| |||
341 | 348 |
| |
342 | 349 |
| |
343 | 350 |
| |
| 351 | + | |
344 | 352 |
| |
345 | 353 |
| |
346 | 354 |
| |
|
Lines changed: 43 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
51 | 52 |
| |
52 | 53 |
| |
53 | 54 |
| |
| |||
59 | 60 |
| |
60 | 61 |
| |
61 | 62 |
| |
| 63 | + | |
62 | 64 |
| |
63 | 65 |
| |
64 | 66 |
| |
| |||
78 | 80 |
| |
79 | 81 |
| |
80 | 82 |
| |
| 83 | + | |
81 | 84 |
| |
82 | 85 |
| |
83 | 86 |
| |
84 | 87 |
| |
85 | 88 |
| |
86 | 89 |
| |
87 | 90 |
| |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
88 | 102 |
| |
89 | 103 |
| |
90 | 104 |
| |
| |||
104 | 118 |
| |
105 | 119 |
| |
106 | 120 |
| |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
107 | 126 |
| |
108 | 127 |
| |
109 | 128 |
| |
| |||
208 | 227 |
| |
209 | 228 |
| |
210 | 229 |
| |
211 |
| - | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
212 | 242 |
| |
213 | 243 |
| |
214 | 244 |
| |
| |||
238 | 268 |
| |
239 | 269 |
| |
240 | 270 |
| |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
241 | 278 |
| |
242 | 279 |
| |
243 | 280 |
| |
|
Lines changed: 73 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| 5 | + | |
| 6 | + | |
5 | 7 |
| |
6 | 8 |
| |
7 | 9 |
| |
| 10 | + | |
8 | 11 |
| |
9 | 12 |
| |
| 13 | + | |
10 | 14 |
| |
11 | 15 |
| |
12 | 16 |
| |
| |||
15 | 19 |
| |
16 | 20 |
| |
17 | 21 |
| |
| 22 | + | |
18 | 23 |
| |
19 | 24 |
| |
20 | 25 |
| |
| |||
25 | 30 |
| |
26 | 31 |
| |
27 | 32 |
| |
28 |
| - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
29 | 37 |
| |
30 | 38 |
| |
31 | 39 |
| |
32 | 40 |
| |
33 |
| - | |
| 41 | + | |
| 42 | + | |
34 | 43 |
| |
35 | 44 |
| |
36 | 45 |
| |
| |||
40 | 49 |
| |
41 | 50 |
| |
42 | 51 |
| |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
43 | 105 |
| |
44 | 106 |
| |
45 | 107 |
| |
46 | 108 |
| |
47 | 109 |
| |
48 |
| - | |
49 |
| - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
50 | 113 |
| |
51 | 114 |
| |
52 | 115 |
| |
| |||
77 | 140 |
| |
78 | 141 |
| |
79 | 142 |
| |
80 |
| - | |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 |
| - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
85 | 149 |
| |
86 | 150 |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
| 43 | + | |
43 | 44 |
| |
44 | 45 |
| |
45 | 46 |
| |
| |||
289 | 290 |
| |
290 | 291 |
| |
291 | 292 |
| |
| 293 | + | |
292 | 294 |
| |
293 | 295 |
| |
294 | 296 |
| |
| |||
339 | 341 |
| |
340 | 342 |
| |
341 | 343 |
| |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
342 | 351 |
| |
343 | 352 |
| |
344 | 353 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
| 37 | + | |
| 38 | + | |
36 | 39 |
| |
37 | 40 |
| |
38 | 41 |
| |
|
0 commit comments
Comments
(0)