@@ -18,13 +18,14 @@ debian-package-code:
18
18
pip3 install --target ./aleph-vm/opt/aleph-vm/ 'aleph-message==0.4.4' 'eth-account==0.10' 'sentry-sdk==1.31.0' 'qmp==1.1.0' 'superfluid==0.2.1' 'sqlalchemy[asyncio]>=2.0' 'aiosqlite==0.19.0' 'alembic==1.13.1' 'aiohttp_cors==0.7.0' 'pyroute2==0.7.12'
19
19
python3 -m compileall ./aleph-vm/opt/aleph-vm/
20
20
21
- debian-package-resources : firecracker-bins vmlinux download-ipfs-kubo
21
+ debian-package-resources : firecracker-bins vmlinux download-ipfs-kubo target/bin/sevctl
22
22
rm -fr ./aleph-vm/opt/firecracker
23
23
mkdir -p ./aleph-vm/opt/firecracker
24
24
cp -pr ./target/vmlinux.bin ./aleph-vm/opt/firecracker/
25
25
cp -pr ./target/firecracker ./aleph-vm/opt/firecracker/
26
26
cp -pr ./target/jailer ./aleph-vm/opt/firecracker/
27
27
cp -pr ./target/kubo/kubo ./aleph-vm/opt/kubo
28
+ cp -pr ./target/bin/sevctl ./aleph-vm/opt/sevctl
28
29
29
30
firecracker-bins : target-dir build-dir
30
31
mkdir -p ./build/firecracker-release
@@ -45,6 +46,11 @@ download-ipfs-kubo: target-dir build-dir
45
46
mkdir -p ./target/kubo
46
47
curl -fsSL https://github.com/ipfs/kubo/releases/download/v0.23.0/kubo_v0.23.0_linux-amd64.tar.gz | tar -xz --directory ./target/kubo
47
48
49
+ target/bin/sevctl :
50
+ # Release 0.4.3 matches revision c41c9172be013d6f10b9e1d7286fcb021805d5a5
51
+ cargo install --git https://github.com/virtee/sevctl.git --rev c41c9172be013d6f10b9e1d7286fcb021805d5a5 --target x86_64-unknown-linux-gnu --root ./target
52
+ ./target/bin/sevctl -V
53
+
48
54
version :
49
55
python3 ./version_from_git.py --inplace deb aleph-vm/DEBIAN/control
50
56
python3 ./version_from_git.py --inplace __version__ ../src/aleph/vm/version.py
62
68
rm -fr ./aleph-vm/opt/firecracker/
63
69
rm -fr ./aleph-vm/opt/kubo/
64
70
rm -fr ./aleph-vm/opt/aleph-vm/
71
+ rm -fr ./sevctl/target/
65
72
66
73
all-podman-debian-11 : version
67
74
cd .. && podman build -t localhost/aleph-vm-packaging-debian-11:latest -f ./packaging/debian-11.dockerfile .
@@ -86,6 +93,8 @@ all-podman-debian-12: version
86
93
mv target/aleph-vm.deb target/aleph-vm.debian-12.deb
87
94
88
95
all-podman-ubuntu-2204 : version
96
+ # Ensure the sevctl submodule is checked out first.
97
+ git submodule init
89
98
cd .. && podman build -t localhost/aleph-vm-packaging-ubuntu-2204:latest -f ./packaging/ubuntu-22.04.dockerfile .
90
99
mkdir -p ./target
91
100
podman run --rm -ti \
0 commit comments