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
apiVersion: socialweb.computer/v1alpha1
kind: EphemeralInfra
metadata:
name: quickstart
spec:
description: quickstart VM, deno sandbox and atirc agent VM for thirty minutes
ttlSeconds: 1800
endWhen: Deadline
contracts:
- name: vm1
state: Requested
vmName: einfra-quickstart-vm1
tunnels:
- tag: ssh
port: 22
transport: webrtc
sshAuthorizedKeys:
- ssh-ed25519 AAAAREPLACE-WITH-YOUR-PUBLIC-KEY you@laptop
userData: |
#cloud-config
runcmd:
- [sh, -c, "echo quickstart-vm-ok > /root/quickstart"]
- name: sbx1
state: Requested
computeKind: deno
userData: |
console.log(`quickstart-deno-ok on ${Deno.build.os}/${Deno.build.arch}`);
- name: agent1
state: Requested
vmName: einfra-quickstart-agent1
tunnels:
- tag: ssh
port: 22
transport: webrtc
agent:
envFile: /etc/atirc/atirc.env
secrets:
- contract: agent1
secretsRef:
mount: requester
path: contracts/einfra-quickstart-agent1/secrets