mirror of https://github.com/docker/docs.git
55 lines
1.6 KiB
JavaScript
55 lines
1.6 KiB
JavaScript
var React = require('react');
|
|
var Router = require('react-router');
|
|
var RetinaImage = require('react-retina-image');
|
|
var async = require('async');
|
|
var docker = require('./Docker');
|
|
var router = require('./router');
|
|
var boot2docker = require('./boot2docker');
|
|
var ContainerStore = require('./ContainerStore');
|
|
var SetupStore = require('./ContainerStore');
|
|
var Menu = require('./Menu');
|
|
var remote = require('remote');
|
|
var app = remote.require('app');
|
|
var ipc = require('ipc');
|
|
|
|
var Route = Router.Route;
|
|
var NotFoundRoute = Router.NotFoundRoute;
|
|
var DefaultRoute = Router.DefaultRoute;
|
|
var Link = Router.Link;
|
|
var RouteHandler = Router.RouteHandler;
|
|
|
|
if (process.env.NODE_ENV === 'development') {
|
|
var script = document.createElement('script');
|
|
script.type = 'text/javascript';
|
|
script.src = 'http://localhost:35729/livereload.js';
|
|
var head = document.getElementsByTagName('head')[0];
|
|
head.appendChild(script);
|
|
}
|
|
|
|
if (!window.location.hash.length || window.location.hash === '#/') {
|
|
SetupStore.run(function (err) {
|
|
boot2docker.ip(function (err, ip) {
|
|
if (err) console.log(err);
|
|
docker.setHost(ip);
|
|
router.transitionTo('containers');
|
|
ContainerStore.init(function (err) {
|
|
if (err) console.log(err);
|
|
router.run(function (Handler) {
|
|
React.render(<Handler/>, document.body);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
} else {
|
|
boot2docker.ip(function (err, ip) {
|
|
if (err) console.log(err);
|
|
docker.setHost(ip);
|
|
ContainerStore.init(function (err) {
|
|
if (err) console.log(err);
|
|
router.run(function (Handler) {
|
|
React.render(<Handler/>, document.body);
|
|
});
|
|
});
|
|
});
|
|
}
|