skypilot

Форк
0
/
using_file_mounts_with_env_vars.yaml 
52 строки · 1.2 Кб
1
# Example showcasing how env vars can be used in the file_mounts section.
2

3
# You can set the default values for env vars in this 'envs' section.
4
# When launching, `sky launch --env ENV=val` will override the default.
5
envs:
6
  MY_BUCKET: skypilot-temp-gcs-test
7
  MY_LOCAL_PATH: tmp-workdir
8
  MODEL_SIZE: 13b
9

10
resources:
11
  cloud: gcp
12

13
# You can use env vars in
14
#   - the destination: source paths
15
#   - for bucket mounting
16
#     - the "name" (bucket name) and "source" (local dir/file to upload) fields.
17
#
18
# Both syntaxes work: ${MY_BUCKET} and $MY_BUCKET.
19
file_mounts:
20
  /mydir:
21
    name: ${MY_BUCKET}  # Name of the bucket.
22
    store: gcs
23
    mode: MOUNT
24

25
  /mydir2:
26
    name: $MY_BUCKET  # Name of the bucket.
27
    store: gcs
28
    mode: MOUNT
29

30
  /another-dir:
31
    name: ${MY_BUCKET}-2
32
    source: ["~/${MY_LOCAL_PATH}"]
33
    store: gcs
34
    mode: MOUNT
35

36
  /another-dir2:
37
    name: $MY_BUCKET-2
38
    source: ["~/${MY_LOCAL_PATH}"]
39
    store: gcs
40
    mode: MOUNT
41

42
  /checkpoint/${MODEL_SIZE}: ~/${MY_LOCAL_PATH}
43

44
run: |
45
  echo Env var MY_BUCKET has value: ${MY_BUCKET}
46
  echo Env var MY_LOCAL_PATH has value: ${MY_LOCAL_PATH}
47

48
  ls -lthr /mydir
49
  ls -lthr /mydir2
50
  ls -lthr /another-dir
51
  ls -lthr /another-dir2
52
  ls -lthr /checkpoint/${MODEL_SIZE}
53

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.