Skip to content

Commit 9566518

Browse files
committed
Add support for docker-compose volumes
1 parent 868c9f2 commit 9566518

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

meta-secret-vm/recipes-core/images/secret-vm-initramfs-files/init

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ echo "ROOTFS_HASH=$ROOTFS_HASH"
2626

2727
attest-tool extendrt 3 $DOCKER_COMPOSE_HASH
2828
attest-tool extendrt 3 $ROOTFS_HASH
29+
30+
if [ -f mnt/docker-files.tar ]; then
31+
DOCKER_FILES_HASH=$(sha256sum mnt/docker-files.tar | cut -f 1 -d ' ')
32+
echo "DOCKER_FILES_HASH=$DOCKER_FILES_HASH"
33+
attest-tool extendrt 3 $DOCKER_FILES_HASH
34+
fi
35+
2936
attest-tool report
3037

3138
mkdir -p /cdrom

meta-secret-vm/recipes-core/secret-vm-scripts/files/secret-vm-docker-start.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ After=secret-vm-startup.service
55

66
[Service]
77
ExecStart=/usr/bin/docker compose up
8-
WorkingDirectory=/mnt/config
8+
WorkingDirectory=/mnt/secure/docker_wd
99
Restart=no
1010

1111
[Install]

meta-secret-vm/recipes-core/secret-vm-scripts/files/secret-vm-start.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,15 @@ fi
2727

2828
startup.sh finalize $CERT_PATH
2929

30+
mkdir -p /mnt/secure/docker_wd
31+
cp /mnt/config/docker-compose.yaml /mnt/secure/docker_wd
32+
33+
pushd .
34+
cd /mnt/secure/docker_wd
35+
# this file is optional
36+
cp /mnt/config/docker-files.tar . && tar xvf ./docker-files.tar || true
37+
popd
38+
3039
if [ -n "$GPU_MODE" ]; then
3140
nvidia-ctk runtime configure --runtime=docker
3241
nvidia-ctk config --set nvidia-container-cli.no-cgroups --in-place

0 commit comments

Comments
 (0)