-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathexampleDapp.json
110 lines (110 loc) · 11.2 KB
/
exampleDapp.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"appname": "Wordpress",
"ImageURL": "storage.storj.com/someimage.png",
"deploymentVersion": "1.0.0",
"jsonForms": {
"schema": {
"type": "object",
"properties": {
"users": {
"type": "array",
"items": {
"type": "object",
"title": "Users",
"properties": {
"firstname": {
"type": "string"
},
"lastname": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"age": {
"type": "number",
"minimum": 0
}
},
"required": [
"firstname"
]
}
}
}
},
"uischema": {
"type": "ListWithDetail",
"scope": "#/properties/users",
"options": {
"detail": {
"type": "VerticalLayout",
"elements": [
{
"type": "HorizontalLayout",
"elements": [
{
"type": "Control",
"scope": "#/properties/firstname",
"label": "First Name"
},
{
"type": "Control",
"scope": "#/properties/lastname",
"label": "Last Name"
}
]
},
{
"type": "Control",
"scope": "#/properties/age",
"label": "Age"
},
{
"type": "Control",
"scope": "#/properties/email",
"label": "Email"
}
]
}
}
},
"defaultvalues": {
"users": [
{
"firstname": "Max",
"lastname": "Mustermann",
"age": 25,
"email": "[email protected]"
},
{
"firstname": "John",
"lastname": "Doe",
"age": 35,
"email": "[email protected]"
}
]
}
},
"deploy_script": {
"filename": "deploy_site.sh",
"args": [
{
"name": "argument1",
"value": "argument1value"
},
{
"name": "argument2",
"value": "argument2value"
}
],
"content": "IyEvYmluL2Jhc2gKCmlmIFsgJCMgLWx0IDUgXTsgdGhlbgogIGVjaG8gIlVzYWdlOiAkMCBhcHBuYW1lIGRvbWFpbiBlbWFpbCBteS53cC5kYi5wYXNzd29yZCBteS5yb290LmRiLnBhc3N3b3JkIgogIGVjaG8gIlVzYWdlOiAkMCB3b3JkcHJlc3MgbXl3b3JkcHJlc3Mud29yZHByZXNzcHJldmlldy5zaXRlIG15QGVtYWlsLmNvbSBteXNlY2V0d3BwYXNzIG15c3VwZXJzZWNyZXRyb290cGFzcyIKICBleGl0IDEKZmkKCkFQUF9OQU1FPSQxCkRPTUFJTj0kMgpET01BSU5fTE9XRVI9JChlY2hvICIkRE9NQUlOIiB8IHRyICdbOnVwcGVyOl0nICdbOmxvd2VyOl0nIHwgc2VkICdzL1wuLydfJy9nJykKRU1BSUw9JDMKTVlTUUxfUEFTU1dPUkQ9JDQKTVlTUUxfUk9PVF9QQVNTV09SRD0kNQoKbWFpbigpewoJZWNobyAiU2V0dGluZyBVcCAke0RPTUFJTl9MT1dFUn0iCgllY2hvIFNldHRpbmcgdXAgRW52cmlvbm1lbnQKCW1rZGlyIC1wIHNpdGVzLyR7RE9NQUlOfQoJc2VkIC1lICdzLyNET01BSU4jLycke0RPTUFJTn0nL2cnIC1lICdzLyNkb21haW4jLycke0RPTUFJTl9MT1dFUn0nL2cnIGRvY2tlci1jb21wb3NlLnltbCA+IHNpdGVzLyR7RE9NQUlOfS9kb2NrZXItY29tcG9zZS55bWwKCWNwIC1yIGJpbiBzaXRlcy8ke0RPTUFJTn0vCgljZCBzaXRlcy8ke0RPTUFJTn0KCW1rZGlyIGFjbWUKCW1rZGlyIGRhdGEKCW1rZGlyIGxvZ3MKCW1rZGlyIGxzd3MKCW1rZGlyIHNpdGVzCgpjYXQgPDxFT0YgPiAuZW52ClRpbWVab25lPUFtZXJpY2EvTmV3X1lvcmsKT0xTX1ZFUlNJT049MS43LjE1ClBIUF9WRVJTSU9OPWxzcGhwODAKTVlTUUxfREFUQUJBU0U9d29yZHByZXNzCk1ZU1FMX1JPT1RfUEFTU1dPUkQ9JHtNWVNRTF9ST09UX1BBU1NXT1JEfQpNWVNRTF9VU0VSPXdvcmRwcmVzcwpNWVNRTF9QQVNTV09SRD0ke01ZU1FMX1BBU1NXT1JEfQpET01BSU49JHtET01BSU59CkVPRgoKCWRvY2tlci1jb21wb3NlIHVwIC1kCgkKCWVjaG8gIkFkZGluZyBEb21haW4gJHtET01BSU59IgoJc291cmNlIC4vYmluL2RvbWFpbi5zaCAtQSAke0RPTUFJTn0KCQoJZWNobyAiQWRkaW5nIERhdGFiYXNlIgoJYmFzaCAuL2Jpbi9kYXRhYmFzZS5zaCAtRCAke0RPTUFJTn0KCWVjaG8gIkluc3RhbGxpbmcgJHtBUFBfTkFNRX0gb24gJHtET01BSU59IgoJYmFzaCAuL2Jpbi9hcHBpbnN0YWxsLnNoIC1BICR7QVBQX05BTUV9IC1EICR7RE9NQUlOfQoJCiMJZWNobyAiSXNzdWluZyBDZXJ0aWZpY2F0ZSBvbiAke0RPTUFJTn0iCiMJc291cmNlIC4vYmluL2FjbWUuc2ggLUkgLUUgJHtFTUFJTH0gLUQgJHtET01BSU59CgkKCWVjaG8gIkRvbmUuIgp9CgptYWluCg"
},
"files": [
{
"filename": "bin/acme.sh",
"content": "IyEvdXNyL2Jpbi9lbnYgYmFzaApFTUFJTD0nJwpOT19FTUFJTD0nJwpET01BSU49JycKSU5TVEFMTD0nJwpVTklOU1RBTEw9JycKVFlQRT0wCkNPTlRfTkFNRT0nbGl0ZXNwZWVkJwpBQ01FX1NSQz0naHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL05laWxwYW5nL2FjbWUuc2gvbWFzdGVyL2FjbWUuc2gnCkVQQUNFPScgICAgICAgICcKCmVjaG93KCl7CiAgICBGTEFHPSR7MX0KICAgIHNoaWZ0CiAgICBlY2hvIC1lICJcMDMzWzFtJHtFUEFDRX0ke0ZMQUd9XDAzM1swbSR7QH0iCn0KCmhlbHBfbWVzc2FnZSgpewogICAgY2FzZSAkezF9IGluCiAgICAiMSIpICAgIAogICAgICAgIGVjaG8gJ1lvdSB3aWxsIG5lZWQgdG8gaW5zdGFsbCBhY21lIHNjcmlwdCBhdCB0aGUgZmlyc3QgdGltZS4nCiAgICAgICAgZWNobyAnUGxlYXNlIHJ1biBhY21lLnNoIC0taW5zdGFsbCAtLWVtYWlsIGV4YW1wbGVAZXhhbXBsZS5jb20nCiAgICAgICAgOzsKICAgICIyIikKICAgICAgICBlY2hvIC1lICJcMDMzWzFtT1BUSU9OU1wwMzNbMG0iIAogICAgICAgIGVjaG93ICctRCwgLS1kb21haW4gW0RPTUFJTl9OQU1FXScgICAgICAgICAKICAgICAgICBlY2hvICIke0VQQUNFfSR7RVBBQ0V9RXhhbXBsZTogYWNtZS5zaCAtLWRvbWFpbiBleGFtcGxlLmNvbSIKICAgICAgICBlY2hvICIke0VQQUNFfSR7RVBBQ0V9d2lsbCBhdXRvIGRldGVjdCBhbmQgYXBwbHkgZm9yIGJvdGggZXhhbXBsZS5jb20gYW5kIHd3dy5leGFtcGxlLmNvbSBkb21haW5zLiIKICAgICAgICBlY2hvdyAnLUgsIC0taGVscCcKICAgICAgICBlY2hvICIke0VQQUNFfSR7RVBBQ0V9RGlzcGxheSBoZWxwIGFuZCBleGl0LiIKICAgICAgICBlY2hvIC1lICJcMDMzWzFtICAgT25seSBmb3IgdGhlIEZpcnN0IHRpbWVcMDMzWzBtIgogICAgICAgIGVjaG93ICctLWluc3RhbGwgLS1lbWFpbCBbRU1BSUxfQUREUl0nCiAgICAgICAgZWNobyAiJHtFUEFDRX0ke0VQQUNFfVdpbGwgaW5zdGFsbCBBQ01FIHdpdGggdGhlIEVtYWlsIHByb3ZpZGVkIiAgICAgICAKICAgICAgICBleGl0IDAKICAgICAgICA7OwogICAgIjMiKQogICAgICAgIGVjaG8gJ1BsZWFzZSBydW4gYWNtZS5zaCAtLWRvbWFpbiBbRE9NQUlOX05BTUVdIHRvIGFwcGx5IGNlcnRpZmljYXRlJwogICAgICAgIGV4aXQgMAogICAgICAgIDs7CiAgICBlc2FjCn0KCmNoZWNrX2lucHV0KCl7CiAgICBpZiBbIC16ICIkezF9IiBdOyB0aGVuCiAgICAgICAgaGVscF9tZXNzYWdlIDIKICAgIGZpCn0KCmRvbWFpbl9maWx0ZXIoKXsKICAgIGlmIFsgLXogIiR7MX0iIF07IHRoZW4KICAgICAgICBoZWxwX21lc3NhZ2UgMwogICAgZmkKICAgIERPTUFJTj0iJHsxfSIKICAgIERPTUFJTj0iJHtET01BSU4jaHR0cDovL30iCiAgICBET01BSU49IiR7RE9NQUlOI2h0dHBzOi8vfSIKICAgIERPTUFJTj0iJHtET01BSU4jZnRwOi8vfSIKICAgIERPTUFJTj0iJHtET01BSU4jc2NwOi8vfSIKICAgIERPTUFJTj0iJHtET01BSU4jc2NwOi8vfSIKICAgIERPTUFJTj0iJHtET01BSU4jc2Z0cDovL30iCiAgICBET01BSU49JHtET01BSU4lJS8qfQp9CgplbWFpbF9maWx0ZXIoKXsKICAgIENLUkVHPSJeW2EtejAtOSEjXCQlJicqKy89P15fXGB7fH1+LV0rKFwuW2EtejAtOSEjJCUmJyorLz0/Xl9cYHt8fX4tXSspKkAoW2EtejAtOV0oW2EtejAtOS1dKlthLXowLTldKT9cLikrW2EtejAtOV0oW2EtejAtOS1dKlthLXowLTldKT9cJCIKICAgIGlmIFtbICIkezF9IiA9fiAke0NLUkVHfSBdXSA7IHRoZW4KICAgICAgICBlY2hvIC1lICJbT10gVGhlIEUtbWFpbCBcMDMzWzMybSR7MX1cMDMzWzBtIGlzIHZhbGlkLiIKICAgIGVsc2UKICAgICAgICBlY2hvIC1lICJbWF0gVGhlIEUtbWFpbCBcZVszMW0kezF9XGVbMzltIGlzIGludmFsaWQiCiAgICAgICAgZXhpdCAxCiAgICBmaQp9CgpjZXJ0X2hvb2soKXsKICAgIGVjaG8gJ1tTdGFydF0gQWRkaW5nIEFDTUUgaG9vaycKICAgIGRvY2tlci1jb21wb3NlIGV4ZWMgJHtDT05UX05BTUV9IHN1IC1zIC9iaW4vYmFzaCAtYyAiY2VydGhvb2tjdGwuc2giCiAgICBlY2hvICdbRW5kXSBBZGRpbmcgQUNNRSBob29rJwp9Cgp3d3dfZG9tYWluKCl7CiAgICBDSEVDS19XV1c9JChlY2hvICR7MX0gfCBjdXQgLWMxLTQpCiAgICBpZiBbWyAke0NIRUNLX1dXV30gPT0gd3d3LiBdXSA7IHRoZW4KICAgICAgICBET01BSU49JChlY2hvICR7MX0gfCBjdXQgLWMgNS0pCiAgICBlbHNlCiAgICAgICAgRE9NQUlOPSR7MX0gICAgCiAgICBmaQogICAgV1dXX0RPTUFJTj0id3d3LiR7RE9NQUlOfSIKfQoKZG9tYWluX3ZlcmlmeSgpewogICAgY3VybCAtSXMgaHR0cDovLyR7RE9NQUlOfS8gfCBncmVwIC1pIExpdGVTcGVlZCA+IC9kZXYvbnVsbCAyPiYxCiAgICBpZiBbICR7P30gPSAwIF07IHRoZW4KICAgICAgICBlY2hvIC1lICJbT10gVGhlIGRvbWFpbiBuYW1lIFwwMzNbMzJtJHtET01BSU59XDAzM1swbSBpcyBhY2Nlc3NpYmxlLiIKICAgICAgICBUWVBFPTEKICAgICAgICBjdXJsIC1JcyBodHRwOi8vJHtXV1dfRE9NQUlOfS8gfCBncmVwIC1pIExpdGVTcGVlZCA+IC9kZXYvbnVsbCAyPiYxCiAgICAgICAgaWYgWyAkez99ID0gMCBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gLWUgIltPXSBUaGUgZG9tYWluIG5hbWUgXDAzM1szMm0ke1dXV19ET01BSU59XDAzM1swbSBpcyBhY2Nlc3NpYmxlLiIKICAgICAgICAgICAgVFlQRT0yCiAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1lICJbIV0gVGhlIGRvbWFpbiBuYW1lICR7V1dXX0RPTUFJTn0gaXMgaW5hY2Nlc3NpYmxlLiIgCiAgICAgICAgZmkKICAgIGVsc2UKICAgICAgICBlY2hvIC1lICJbWF0gVGhlIGRvbWFpbiBuYW1lIFxlWzMxbSR7RE9NQUlOfVxlWzM5bSBpcyBpbmFjY2Vzc2libGUsIHBsZWFzZSB2ZXJpZnkuIgogICAgICAgIGV4aXQgMSAgICAKICAgIGZpCn0KCmluc3RhbGxfYWNtZSgpewogICAgZWNobyAnW1N0YXJ0XSBJbnN0YWxsIEFDTUUnCiAgICBpZiBbICIkezF9IiA9ICd0cnVlJyBdOyB0aGVuCiAgICAgICAgZG9ja2VyLWNvbXBvc2UgZXhlYyBsaXRlc3BlZWQgc3UgLWMgImNkOyB3Z2V0ICR7QUNNRV9TUkN9OyBjaG1vZCA3NTUgYWNtZS5zaDsgXAogICAgICAgIC4vYWNtZS5zaCAtLWluc3RhbGwgLS1jZXJ0LWhvbWUgIH4vLmFjbWUuc2gvY2VydHM7IFwKICAgICAgICBybSB+L2FjbWUuc2giCiAgICBlbGlmIFsgIiR7Mn0iICE9ICcnIF07IHRoZW4KICAgICAgICBlbWFpbF9maWx0ZXIgIiR7Mn0iCiAgICAgICAgZG9ja2VyLWNvbXBvc2UgZXhlYyBsaXRlc3BlZWQgc3UgLWMgImNkOyB3Z2V0ICR7QUNNRV9TUkN9OyBjaG1vZCA3NTUgYWNtZS5zaDsgXAogICAgICAgIC4vYWNtZS5zaCAtLWluc3RhbGwgLS1jZXJ0LWhvbWUgIH4vLmFjbWUuc2gvY2VydHMgLS1hY2NvdW50ZW1haWwgICR7Mn07IFwKICAgICAgICBybSB+L2FjbWUuc2giCiAgICBlbHNlCiAgICAgICAgaGVscF9tZXNzYWdlIDEKICAgICAgICBleGl0IDEKICAgIGZpCiAgICBlY2hvICdbRW5kXSBJbnN0YWxsIEFDTUUnCn0KCnVuaW5zdGFsbF9hY21lKCl7CiAgICBlY2hvICdbU3RhcnRdIFVuaW5zdGFsbCBBQ01FJwogICAgZG9ja2VyLWNvbXBvc2UgZXhlYyAke0NPTlRfTkFNRX0gc3UgLWMgIn4vLmFjbWUuc2gvYWNtZS5zaCAtLXVuaW5zdGFsbCIKICAgIGVjaG8gJ1tFbmRdIFVuaW5zdGFsbCBBQ01FJwogICAgZXhpdCAwCn0gICAgCgpjaGVja19hY21lKCl7CiAgICBlY2hvICdbU3RhcnRdIENoZWNraW5nIEFDTUUnCiAgICBkb2NrZXItY29tcG9zZSBleGVjICR7Q09OVF9OQU1FfSBzdSAtYyAidGVzdCAtZiAvcm9vdC8uYWNtZS5zaC9hY21lLnNoIgogICAgaWYgWyAkez99ICE9IDAgXTsgdGhlbgogICAgICAgIGluc3RhbGxfYWNtZSAiJHtOT19FTUFJTH0iICIke0VNQUlMfSIKICAgICAgICBjZXJ0X2hvb2sKICAgICAgICBoZWxwX21lc3NhZ2UgMwogICAgZmkKICAgIGVjaG8gJ1tFbmRdIENoZWNraW5nIEFDTUUnCn0KCmxzd3NfcmVzdGFydCgpewogICAgZG9ja2VyLWNvbXBvc2UgZXhlYyAke0NPTlRfTkFNRX0gc3UgLWMgJy91c3IvbG9jYWwvbHN3cy9iaW4vbHN3c2N0cmwgcmVzdGFydCA+L2Rldi9udWxsJwp9Cgpkb2Nfcm9vdF92ZXJpZnkoKXsKICAgIGlmIFsgIiR7RE9DX1JPT1R9IiA9ICcnIF07IHRoZW4KICAgICAgICBET0NfUEFUSD0iL3Zhci93d3cvdmhvc3RzLyR7MX0vaHRtbCIKICAgIGVsc2UKICAgICAgICBET0NfUEFUSD0iJHtET0NfUk9PVH0iICAgIAogICAgZmkKICAgIGRvY2tlci1jb21wb3NlIGV4ZWMgJHtDT05UX05BTUV9IHN1IC1jICJbIC1lICR7RE9DX1BBVEh9IF0iCiAgICBpZiBbICR7P30gLWVxIDAgXTsgdGhlbgogICAgICAgIGVjaG8gLWUgIltPXSBUaGUgZG9jdW1lbnQgcm9vdCBmb2xkZXIgXDAzM1szMm0ke0RPQ19QQVRIfVwwMzNbMG0gZG9lcyBleGlzdC4iCiAgICBlbHNlCiAgICAgICAgZWNobyAtZSAiW1hdIFRoZSBkb2N1bWVudCByb290IGZvbGRlciBcZVszMW0ke0RPQ19QQVRIfVxlWzM5bSBkb2VzIG5vdCBleGlzdCEiCiAgICAgICAgZXhpdCAxCiAgICBmaQp9CgppbnN0YWxsX2NlcnQoKXsKICAgIGVjaG8gJ1tTdGFydF0gQXBwbHkgTGV0cyBFbmNyeXB0IENlcnRpZmljYXRlJwogICAgaWYgWyAke1RZUEV9ID0gMSBdOyB0aGVuCiAgICAgICAgZG9ja2VyLWNvbXBvc2UgZXhlYyAke0NPTlRfTkFNRX0gc3UgLWMgIi9yb290Ly5hY21lLnNoL2FjbWUuc2ggLS1pc3N1ZSAtZCAkezF9IC13ICR7RE9DX1BBVEh9IgogICAgZWxpZiBbICR7VFlQRX0gPSAyIF07IHRoZW4KICAgICAgICBkb2NrZXItY29tcG9zZSBleGVjICR7Q09OVF9OQU1FfSBzdSAtYyAiL3Jvb3QvLmFjbWUuc2gvYWNtZS5zaCAtLWlzc3VlIC1kICR7MX0gLWQgd3d3LiR7MX0gLXcgJHtET0NfUEFUSH0iCiAgICBlbHNlCiAgICAgICAgZWNobyAndW5rbm93biBUeXBlIScKICAgICAgICBleGl0IDIKICAgIGZpCiAgICBlY2hvICdbRW5kXSBBcHBseSBMZXRzIEVuY3J5cHQgQ2VydGlmaWNhdGUnCn0KCm1haW4oKXsKICAgIGNoZWNrX2FjbWUKICAgIGRvbWFpbl9maWx0ZXIgJHtET01BSU59CiAgICB3d3dfZG9tYWluICR7RE9NQUlOfQogICAgZG9tYWluX3ZlcmlmeQogICAgZG9jX3Jvb3RfdmVyaWZ5ICR7RE9NQUlOfQogICAgaW5zdGFsbF9jZXJ0ICR7RE9NQUlOfQogICAgbHN3c19yZXN0YXJ0Cn0KCmNoZWNrX2lucHV0ICR7MX0Kd2hpbGUgWyAhIC16ICIkezF9IiBdOyBkbwogICAgY2FzZSAkezF9IGluCiAgICAgICAgLVtoSF0gfCAtaGVscCB8IC0taGVscCkKICAgICAgICAgICAgaGVscF9tZXNzYWdlIDIKICAgICAgICAgICAgOzsKICAgICAgICAtW2REXSB8IC1kb21haW4gfCAtLWRvbWFpbikgc2hpZnQKICAgICAgICAgICAgY2hlY2tfaW5wdXQgIiR7MX0iCiAgICAgICAgICAgIERPTUFJTj0iJHsxfSIKICAgICAgICAgICAgOzsKICAgICAgICAtW2lJXSB8IC0taW5zdGFsbCApIAogICAgICAgICAgICBJTlNUQUxMPXRydWUKICAgICAgICAgICAgOzsKICAgICAgICAtW3VVXSB8IC0tdW5pbnN0YWxsICkKICAgICAgICAgICAgVU5JTlNUQUxMPXRydWUKICAgICAgICAgICAgdW5pbnN0YWxsX2FjbWUKICAgICAgICAgICAgOzsgICAgICAgICAgICAKICAgICAgICAtW2VFXSB8IC0tZW1haWwgKSBzaGlmdAogICAgICAgICAgICBjaGVja19pbnB1dCAiJHsxfSIKICAgICAgICAgICAgRU1BSUw9IiR7MX0iCiAgICAgICAgICAgIDs7ICAgICAgICAgICAKICAgICAgICAqKSAKICAgICAgICAgICAgaGVscF9tZXNzYWdlIDIKICAgICAgICAgICAgOzsgICAgICAgICAgICAgIAogICAgZXNhYwogICAgc2hpZnQKZG9uZQoKbWFpbg"
}
]
}