Skip to content

Instantly share code, notes, and snippets.

@drewstone
Created March 2, 2025 06:58
Show Gist options
  • Save drewstone/30b4b5abef5748f936517f3d98d80e76 to your computer and use it in GitHub Desktop.
Save drewstone/30b4b5abef5748f936517f3d98d80e76 to your computer and use it in GitHub Desktop.
cargo run --example typescript_equivalent
Compiling phala-tee-deploy-rs v0.1.0 (/Users/drew/webb/phala-tee-deploy-rs)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.45s
Running `target/debug/examples/typescript_equivalent`
Fetching available TEEPods...
Using TEEPod ID: 3, Image: dstack-dev-0.3.5
Getting encryption public key...
Deploying VM...
Encrypting environment variables
Error: Api { status_code: 422, message: "{\"detail\":[{\"type\":\"missing\",\"loc\":[\"body\",\"name\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"image\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"vcpu\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"memory\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"disk_size\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"compose_manifest\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}},{\"type\":\"missing\",\"loc\":[\"body\",\"teepod_id\"],\"msg\":\"Field required\",\"input\":{\"app_env_encrypt_pubkey\":\"bff43002196f1a45a9057ab21458b121f65de72664aabaf0781e66007c7da76a\",\"app_id_salt\":\"ac0f7156-e96d-4b44-b68c-d192c299a9c8\",\"encrypted_env\":\"b81b2cd68a6ed86f8bfff0185f04b8752e1516c915ac726bac4ecc549e417022e7799d9b3ac90b34ba64294457c9574f73063ae3be3bc9b08fefb8a6bffaf37a0a975c27f6e03d4dec5313b9aeff2f171983eca94e1f81f0b9b190bd29364a956b\",\"vm_config\":{\"compose_manifest\":{\"docker_compose_file\":\"\\nservices:\\n demo:\\n image: leechael/bun-webserver-demo:latest\\n container_name: demo\\n ports:\\n - \\\"3000:3000\\\"\\n volumes:\\n - /var/run/tappd.sock:/var/run/tappd.sock\\n\",\"name\":\"test\",\"pre_launch_script\":\"\\n#!/bin/bash\\necho \\\"--------------------------------\\\"\\necho \\\"Hello, DSTACK!\\\"\\necho \\\"--------------------------------\\\"\\necho\\nenv\\necho\\necho \\\"--------------------------------\\\"\\n\"},\"disk_size\":10,\"image\":\"dstack-dev-0.3.5\",\"memory\":1024,\"name\":\"test\",\"teepod_id\":3,\"vcpu\":1}}}]}" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment