diff --git a/app/ContainerDetails.react.js b/app/ContainerDetails.react.js index 2b25261c54..31e3fcdcee 100644 --- a/app/ContainerDetails.react.js +++ b/app/ContainerDetails.react.js @@ -3,6 +3,7 @@ var $ = require('jquery'); var React = require('react/addons'); var Router = require('react-router'); var exec = require('exec'); +var path = require('path'); var remote = require('remote'); var dialog = remote.require('dialog'); var ContainerStore = require('./ContainerStore'); @@ -114,6 +115,16 @@ var ContainerDetails = React.createClass({ }); }); }, + handleTerminal: function () { + var container = this.props.container; + var terminal = path.join(process.cwd(), 'resources', 'terminal').replace(/ /g, '\\\\ '); + var cmd = [terminal, boot2docker.command().replace(/ /g, '\\\\ '), 'ssh', '-t', 'sudo', 'docker', 'exec', '-i', '-t', container.Name, 'bash']; + exec(cmd, function (stderr, stdout, code) { + if (code) { + console.log(stderr); + } + }); + }, handleSaveEnvVar: function () { var $rows = $('.env-vars .keyval-row'); var envVarList = []; @@ -303,7 +314,7 @@ var ContainerDetails = React.createClass({
- View + View
Volumes @@ -312,7 +323,7 @@ var ContainerDetails = React.createClass({ Restart
- Terminal + Terminal
diff --git a/app/styles/container-modal.less b/app/styles/container-modal.less index 6fd190d0e7..77b5975319 100644 --- a/app/styles/container-modal.less +++ b/app/styles/container-modal.less @@ -10,7 +10,7 @@ //box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10); border: none; //1px solid #ccc; - height: 650px; + height: 610px; display: flex; } @@ -31,7 +31,7 @@ text-align: center; .popover-content { - max-height: 300px; + max-height: 160px; padding: 0; overflow: auto; } diff --git a/resources/terminal b/resources/terminal index 592e3c9fa9..7ab0de25de 100755 --- a/resources/terminal +++ b/resources/terminal @@ -9,8 +9,6 @@ end try return doesExist EOF` -echo $ITERM_EXISTS - if [ $ITERM_EXISTS == "true" ]; then osascript > /dev/null <