-
Notifications
You must be signed in to change notification settings - Fork 0
/
packer.json
68 lines (68 loc) · 2.03 KB
/
packer.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
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
{
"variables": {
"DADJOKES_MODE": "{{env `DADJOKES_MODE`}}",
"debug": "{{env `PI_DEBUG`}}"
},
"builders": [{
"type": "arm",
"file_urls": ["https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip"],
"file_checksum_url": "https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip.sha256",
"file_checksum_type": "sha256",
"file_target_extension": "zip",
"image_build_method": "resize",
"image_path": "dadjokes.img",
"image_size": "6G",
"image_type": "dos",
"image_partitions": [
{
"name": "boot",
"type": "c",
"start_sector": "8192",
"filesystem": "vfat",
"size": "256M",
"mountpoint": "/boot"
},
{
"name": "root",
"type": "83",
"start_sector": "532480",
"filesystem": "ext4",
"size": "0",
"mountpoint": "/"
}
],
"additional_chroot_mounts": [
{
"mount_type": "bind",
"source_path": "/run/systemd",
"destination_path": "/run/systemd"
}
],
"image_chroot_env": [
"PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin",
"LC_ALL=C",
"DEBIAN_FRONTEND=noninteractive",
"DADJOKES_MODE={{user `DADJOKES_MODE`}}",
"PI_DEBUG={{user `debug`}}"
],
"qemu_binary_source_path": "/usr/bin/qemu-arm-static",
"qemu_binary_destination_path": "/usr/bin/qemu-arm-static"
}],
"provisioners": [{
"type": "file",
"source": "/vagrant/assets/lib/",
"destination": "/usr/lib/jokes"
}, {
"type": "file",
"source": "/vagrant/assets/jokes.py",
"destination": "/usr/bin/"
}, {
"type": "file",
"source": "/vagrant/assets/jokes.service",
"destination": "/etc/systemd/system/"
}, {
"type": "shell",
"environment_vars": ["DADJOKES_MODE={{user `DADJOKES_MODE`}}", "PI_DEBUG={{user `debug`}}"],
"script": "./rpi-build.sh"
}]
}