-
Notifications
You must be signed in to change notification settings - Fork 444
/
buildspec-neuron.yml
72 lines (69 loc) · 3.15 KB
/
buildspec-neuron.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
account_id: &ACCOUNT_ID <set-$ACCOUNT_ID-in-environment>
region: ®ION <set-$REGION-in-environment>
framework: &FRAMEWORK pytorch
version: &VERSION 1.11.0
os_version: &OS_VERSION ubuntu20.04
short_version: &SHORT_VERSION "1.11"
arch_type: x86
repository_info:
training_repository: &TRAINING_REPOSITORY
image_type: &TRAINING_IMAGE_TYPE training
root: !join [ *FRAMEWORK, "/", *TRAINING_IMAGE_TYPE ]
repository_name: &REPOSITORY_NAME !join [pr, "-", *FRAMEWORK, "-", *TRAINING_IMAGE_TYPE, "-", neuron]
repository: &REPOSITORY !join [ *ACCOUNT_ID, .dkr.ecr., *REGION, .amazonaws.com/, *REPOSITORY_NAME ]
inference_repository: &INFERENCE_REPOSITORY
image_type: &INFERENCE_IMAGE_TYPE inference
root: !join [ *FRAMEWORK, "/", *INFERENCE_IMAGE_TYPE ]
repository_name: &REPOSITORY_NAME !join [pr, "-", *FRAMEWORK, "-", *INFERENCE_IMAGE_TYPE, "-", neuron]
repository: &REPOSITORY !join [ *ACCOUNT_ID, .dkr.ecr., *REGION, .amazonaws.com/, *REPOSITORY_NAME ]
context:
training_context: &TRAINING_CONTEXT
changehostname:
source: docker/build_artifacts/changehostname.c
target: changehostname.c
start_with_right_hostname:
source: docker/build_artifacts/start_with_right_hostname.sh
target: start_with_right_hostname.sh
deep_learning_container:
source: ../../src/deep_learning_container.py
target: deep_learning_container.py
inference_context: &INFERENCE_CONTEXT
neuron-monitor:
source: docker/build_artifacts/neuron-monitor.sh
target: neuron-monitor.sh
neuron-entrypoint:
source: docker/build_artifacts/neuron-entrypoint.py
target: neuron-entrypoint.py
torchserve-neuron:
source: docker/build_artifacts/torchserve-neuron.sh
target: torchserve-neuron.sh
config:
source: docker/build_artifacts/config.properties
target: config.properties
images:
# BuildNeuronPTInferencePy3DockerImage:
# <<: *INFERENCE_REPOSITORY
# build: &PYTORCH_INF_INFERENCE_PY3 false
# image_size_baseline: 10000
# device_type: &DEVICE_TYPE neuron
# python_version: &DOCKER_PYTHON_VERSION py3
# tag_python_version: &TAG_PYTHON_VERSION py37
# os_version: &OS_VERSION ubuntu18.04
# neuron_sdk_version: &NEURON_SDK_VERSION sdk1.19.0
# tag: !join [ *VERSION, "-", *DEVICE_TYPE, "-", *TAG_PYTHON_VERSION, "-", *NEURON_SDK_VERSION, "-", *OS_VERSION ]
# docker_file: !join [ docker/, *SHORT_VERSION, /, *DOCKER_PYTHON_VERSION, /, *NEURON_SDK_VERSION, /Dockerfile., neuron ]
# context:
# <<: *INFERENCE_CONTEXT
BuildNeuronPTTrainingPy3DockerImage:
<<: *TRAINING_REPOSITORY
build: &PYTORCH_INF_TRAINING_PY3 false
image_size_baseline: 10000
device_type: &DEVICE_TYPE neuron
python_version: &DOCKER_PYTHON_VERSION py3
tag_python_version: &TAG_PYTHON_VERSION py38
neuron_sdk_version: &NEURON_SDK_VERSION sdk2.3.0
os_version: &OS_VERSION ubuntu20.04
tag: !join [ *VERSION, "-", *DEVICE_TYPE, "-", *TAG_PYTHON_VERSION, "-", *NEURON_SDK_VERSION, "-", *OS_VERSION ]
docker_file: !join [ docker/, *SHORT_VERSION, /, *DOCKER_PYTHON_VERSION, /, *NEURON_SDK_VERSION, /Dockerfile., neuron ]
context:
<<: *TRAINING_CONTEXT