-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathpacker-template.json
39 lines (36 loc) · 1023 Bytes
/
packer-template.json
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
{
"variables": {
"jdk_version": "7",
"build_target": "tulip_chiphd_atv-userdebug",
"manifest": "android-6.0.1_r74",
"variant": "marshmallow",
"do_api_token": "{{env `DIGITALOCEAN_API_TOKEN`}}",
"do_region": "ams2",
"do_size": "8gb",
},
"builders": [{
"type": "digitalocean",
"api_token": "{{user `do_api_token`}}",
"size": "{{user `do_size`}}",
"region": "{{user `do_region`}}",
"image": "ubuntu-16-04-x64",
"droplet_name": "{{user `manifest`}}-pine64-build-env",
"snapshot_name": "{{user `manifest`}}-pine64-build-env-{{timestamp}}",
"state_timeout": "180m"
}, {
"type": "docker",
"image": "ubuntu:xenial",
"privileged": true,
"commit": true
}],
"provisioners": [{
"type": "shell",
"script": "packer-template-script.sh",
"environment_vars": [
"JDK_VERSION={{user `jdk_version`}}",
"BUILD_TARGET={{user `build_target`}}",
"MANIFEST={{user `manifest`}}",
"VARIANT={{user `variant`}}"
]
}]
}