craydent-deploy
Version:
craydent deploy helper
78 lines (67 loc) • 2.89 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CD Admin</title>
<link rel="stylesheet" href="//craydent.com/JsonObjectEditor/capp.css"/>
<script src="//craydent.com/JsonObjectEditor/_joeinclude.js"></script>
<script src="//craydent.com/JsonObjectEditor/capp.js"></script>
</head>
<body bgcolor="#0099aa">
<capp-wrapper>
<capp-header class="capp-retro">
<capp-header-bonus ></capp-header-bonus>
<capp-craydent-icon></capp-craydent-icon>
<capp-title>Deploy > Add Project</capp-title>
</capp-header>
<capp-body>
<div>Root directory to install (default is /var)</div>
<input id="rootdir" type="text" placeholder="root directory" />
<div>Email ssh key</div>
<input id="email" type="text" placeholder="Email" />
<div>HTTP Authentication username (default: admin)</div>
<input id="ausername" type="text" placeholder="HTTP auth username" />
<div>HTTP Authentication password (default: admin)</div>
<input id="apassword" type="password" placeholder="HTTP auth password" />
<div>HTTP port to listen on (default: 4800)</div>
<input id="httpport" type="text" placeholder="Port number" />
<div>Websocket port to listen on (default: 4900)</div>
<input id="wsport" type="text" placeholder="Port number" />
<div>System Administrator Key</div>
<input id="key" type="text" placeholder="GUID" />
<button onclick="$('key').value = cuid();">Generate Key</button>
<div>Password to set up directories (this is used once and not stored)</div>
<input id="sudo" type="password" placeholder="Sudo password" />
<button onclick="init();">Submit</button>
<capp-dashboard>
</capp-dashboard>
<!-- <capp-view id="joeHolder"></capp-view>-->
</capp-body>
</capp-wrapper>
<script src=":4900/socket.io/socket.io.js"></script>
<script src="//craydent.com/JsonObjectEditor/_joecraydent.js"></script>
<script>
var guid = cuid();
var socket = io($l.protocol + "//" + $l.hostname + ':4900');
socket.on('initialized',function(data){
if (data.error) {
return alert('init failed');
}
alert('initialized');
});
$('key').setAttribute('placeholder', guid);
function init() {
socket.emit('init',{
rootdir:$('rootdir').value,
email:$('email').value,
password:$('sudo').value,
http_username:$('ausername').value || "admin",
http_password:$('apassword').value || "admin",
http_port:$('httpport').value || 4800,
ws_port:$('wsport').value || 4900,
passcode:$('key').value || guid
});
}
</script>
</body>
</html>