Merge branch 'master' of github.com:docker/toolbox

This commit is contained in:
Jeffrey Morgan 2015-07-29 15:41:56 -07:00
commit 3fde3788fb
47 changed files with 71 additions and 3540 deletions

View File

@ -1,2 +0,0 @@
[config]
command = bash site/deploy.sh

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
DockerToolbox*.pkg DockerToolbox*.pkg
windows/Output/** windows/Output/**
windows/bundle/** windows/bundle/**
site/public

3
MAINTAINERS Normal file
View File

@ -0,0 +1,3 @@
Jeff Morgan <jmorgan@docker.com> (@jeffdm)
Sean Li <sean@docker.com> (@lisean106)
Michael Chiang <mchiang@docker.com> <@mchiang0610>

View File

@ -1,4 +1,4 @@
Docker Toolbox Docker Toolbox ![logo](https://cloud.githubusercontent.com/assets/251292/8971250/9a27e862-3603-11e5-849b-c35f95e1a753.png)
================================== ==================================
[![docker toolbox logo](https://cloud.githubusercontent.com/assets/251292/8895808/5596f50e-339b-11e5-92bd-a596d48a5531.png)](https://www.docker.com/toolbox) [![docker toolbox logo](https://cloud.githubusercontent.com/assets/251292/8895808/5596f50e-339b-11e5-92bd-a596d48a5531.png)](https://www.docker.com/toolbox)
@ -6,14 +6,14 @@ Docker Toolbox
The Docker Toolbox installs everything you need to get started with The Docker Toolbox installs everything you need to get started with
Docker on Mac OS X and Windows, including: Docker on Mac OS X and Windows, including:
| | Mac | Windows | Linux (Help Wanted) | | | Mac | Windows | Linux on Desktop (Help Wanted) |
|------------------------|--------|-------------|---------------------| |------------------------|--------|-------------|--------------------------------|
| Docker Client / Engine | Client | Client | Engine | | Docker Client / Engine | Client | Client | Engine |
| Docker Machine | Yes | Yes | Yes | | Docker Machine | Yes | Yes | Yes |
| Docker Compose | Yes | Coming Soon | Yes | | Docker Compose | Yes | Coming Soon | Yes |
| Docker Kitematic | Yes | Yes | Coming Soon | | Docker Kitematic | Yes | Yes | Coming Soon |
| VirtualBox 5.0 | Yes | Yes | No | | VirtualBox 5.0 | Yes | Yes | No |
| Delivery Format | .pkg | .exe | script* (cURL) |
## Installation and documentation ## Installation and documentation
@ -21,6 +21,12 @@ Docker on Mac OS X and Windows, including:
Full documentation [is available Full documentation [is available
here](https://docs.docker.com/installation/mac/). here](https://docs.docker.com/installation/mac/).
## Frequently Asked Questions
**Do I have to install VirtualBox?**
No, you can deselect VirtualBox during installation. It is bundled in case you want to have a working environment for free.
## License ## License
Docker Toolbox code is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/docker/toolbox/blob/master/LICENSE) for the full license text. Docker Toolbox code is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/docker/toolbox/blob/master/LICENSE) for the full license text.

View File

@ -1,9 +1,12 @@
Docker Toolbox for Mac OS X #Docker Toolbox for Mac OS X
=============
Installation [instructions](https://docs.docker.com/mac/started/) available on the Docker documentation site. Installation [instructions](https://docs.docker.com/mac/started/) available on the Docker documentation site.
How to build ##How to build
============
Running `make` will produce a `Docker.pkg` installer. Running `make` will produce a `Docker.pkg` installer.
##License
Docker Toolbox code is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/docker/toolbox/blob/master/LICENSE) for the full license text.
Docker Toolbox Logo and all other related Docker artwork © Docker, Inc. 2015. All rights reserved; not licensed for third party use.

1
site/.gitignore vendored
View File

@ -1 +0,0 @@
public

View File

@ -1,202 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -1,18 +0,0 @@
# Docker Toolbox Website
This repository is setup to autodeploy to https://toolbox.docker.com which is mapped to https://docker-toolbox.azurewebsites.net/: a git push refreshes the website with the new content.
Content for the website is in markdown format in the content directory.
In order to preview the website locally, [install Hugo](http://gohugo.io/overview/installing/), then in the directory where you checked out this project:
```
hugo server -w -v
Web Server is available at http://127.0.0.1:1313/
Press Ctrl+C to stop
```
In order to generate the static html for the site
```
hugo
```
The html is generated in the public directory.

View File

@ -1,11 +0,0 @@
baseurl = "https://toolbox.docker.com"
languageCode = "en-us"
title = "Docker Toolbox"
author = "Sean Li"
canonifyurls = true
paginate = 3
[params]
DateForm = "Mon, Jan 2, 2006"
github = "docker/toolbox" # optional
googleAnalyticsUserID = "UA-64352818-2" # optional

View File

@ -1 +0,0 @@
public

View File

@ -1,23 +0,0 @@
# Install go if needed
cd site
export TOOLS_ROOT_DIR=$HOME/site/deployments/tools
export HUGOROOT=$TOOLS_ROOT_DIR/hugo
export PATH=$PATH:$HUGOROOT
#export GOPATH=$DEPLOYMENT_SOURCE
if [ ! -e "$HUGOROOT" ]; then
export HUGO_ARCHIVE_DIR=$HOME/tmp
export HUGO_ARCHIVE=${HUGO_ARCHIVE_DIR}/hugo.zip
mkdir -p ${HUGO_ARCHIVE_DIR}
curl -L https://github.com/spf13/hugo/releases/download/v0.14/hugo_0.14_windows_amd64.zip -o $HUGO_ARCHIVE
# This will take a while ...
unzip -o $HUGO_ARCHIVE -d $HUGOROOT
fi
export BASE_URL="https://$WEBSITE_HOSTNAME"
#if [ "$WEBSITE_HOSTNAME" == "docker-toolbox.azurewebsites.net" ]; then
# export BASE_URL="https://toolbox.docker.com"
#fi
# Create and store unique artifact name
hugo_0.14_windows_amd64.exe --baseUrl=$BASE_URL -d $DEPLOYMENT_TARGET
cp web.config $DEPLOYMENT_TARGET

View File

@ -1,130 +0,0 @@
{{ partial "page-head.html" . }}
<div class="hero">
<div class="navbar">
<div class="name"><a href="/"><img src="{{.Site.BaseURL}}/images/docker-logo.png"></a></div>
<div class="actions">
<div class="link">
<a href="#faq" class="one-page-link">FAQ</a>
</div>
<div class="link">
<a href="#" class="docs-link" target="_blank">Docs</a>
</div>
<div class="link">
<a href="https://github.com/docker/toolbox" target="_blank">Github</a>
</div>
</div>
</div>
<h2><img src="{{.Site.BaseURL}}/images/docker-toolbox-logo.png">docker toolbox</h2>
<p>
Installs everything you need to get started with Docker.
</p>
<div class="cta">
<a href="#" class="btn download-link">Download Docker Toolbox</a>
</div>
<div class="whale-box">
<img src="{{.Site.BaseURL}}/images/whale-box.png">
</div>
</div>
<div id="about" class="content">
<div class="wrapper-details">
<h2>What's in the toolbox?</h2>
<div class="items">
<div class="item">
<div class="info">
<img src="{{.Site.BaseURL}}/images/engine.png">
<h3>Docker Engine</h3>
<p>Create and runs Docker containers.</p>
</div>
</div>
<div class="item">
<div class="info">
<img src="{{.Site.BaseURL}}/images/machine.png">
<h3>Docker Machine</h3>
<p>Provision Docker-ready local or remote machines.</p>
</div>
</div>
<div class="item">
<div class="info">
<img src="{{.Site.BaseURL}}/images/compose.png">
<h3>Docker Compose</h3>
<p>Define multi-container applications. (OS X only)</p>
</div>
</div>
<div class="item">
<div class="info">
<img src="{{.Site.BaseURL}}/images/kitematic.png">
<h3>Docker Kitematic</h3>
<p>Desktop GUI for Docker.</p>
</div>
</div>
</div>
</div>
</div>
<div id="documentation" class="content blue center">
<div class="documentation">
<h3>Choose a path to get started.</h3>
<div class="cta">
<a href="#" target="_blank" class="btn docs-link">New to Docker</a>
<a href="#" target="_blank" class="btn docs-exp-link">Already Using Docker</a>
</div>
</div>
</div>
<div id="faq" class="content">
<div class="wrapper-details">
<h2>FAQ</h2>
<div class="qnas">
<div class="qna">
<div class="question">
<h3>I already use Boot2Docker. How do I migrate my existing VMs to Docker Machine management?</h3>
</div>
<div class="answer">
<p>
To migrate a VM name <code>boot2docker-vm</code> from Boot2Docker to Docker Machine, please type the following command in your terminal:
</p>
<ol>
<li>Open a terminal or the Docker Quickstart Terminal on your system.</li>
<li>Type the following command.<br>
<pre>docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm dev</pre>
</li>
<li>Use the <code>docker-machine</code> command to interact with the migrated VM. </li>
</ol>
<p>
The Docker Machine command-line interface (CLI) is slightly different than the Boot2Docker CLI.
Please see the <a href="http://docker-manthony.s3-website-us-east-1.amazonaws.com/installation/mac/#migrate-from-boot2docker-to-docker-machine" target="_blank">command comparison docs</a>
for differences.
</p>
<p>
If you are still having trouble, please visit the full
<a href="http://docker-manthony.s3-website-us-east-1.amazonaws.com/installation/mac/#migrate-from-boot2docker-to-docker-machine" target="_blank">boot2docker migration docs</a>
or file an issue on <a href="https://github.com/docker/toolbox" target="_blank">Github</a>.
</p>
</div>
</div>
<div class="qna">
<div class="question">
<h3>I've created a new virtual machine from Docker Machine. Where did my old containers and images go?</h3>
</div>
<div class="answer">
<p>
Docker Toolbox includes a tool called Docker machine, and it creates new and separate virtual machines (VM) from your old Boot2Docker VM.
Your old containers and images are still in the old Boot2Docker VM and are not lost. You can migrate your Boot2Docker VM to
machine by typing in the command in the previous Q&amp;A.
</div>
</div>
<div class="qna">
<div class="question">
<h3>What do I do next? How to I get started with Docker?</h3>
</div>
<div class="answer">
<p>
There are a set of <a href="#" target="_blank" class="docs-link">official Docker tutorials</a> to get you started.
</p>
</div>
</div>
</div>
</div>
</div>
{{ partial "footer.html" . }}

View File

@ -1,73 +0,0 @@
<div class="footer">
<div class="footer-links">
<div class="link">
<a href="#faq" class="one-page-link">FAQ</a>
</div>
<div class="link">
<a href="https://docs.docker.com/mac/started/" target="_blank" class="docs-link">Docs</a>
</div>
<div class="link">
<a href="https://github.com/docker/toolbox" target="_blank">Github</a>
</div>
</div>
<div class="copyright">
Copyright &copy; 2015, Docker Inc.
</div>
</div>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.5/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
{{with .Site.Params.googleAnalyticsUserID }}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '{{.}}', 'auto');
ga('send', 'pageview');
</script>
{{end}}
<script>
$(document).ready(function() {
$('html, body').on('click', 'a.one-page-link', function (e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
});
function isMac() {
return navigator.platform.indexOf('Mac') > -1
}
function isWin() {
return navigator.platform.indexOf('Win') > -1
}
//var baseURL = "https://docs.docker.com";
var baseURL = "http://docker-manthony.s3-website-us-east-1.amazonaws.com";
// var winDownloadLink = "https://github.com/docker/toolbox/releases/download/v1.7.0/DockerToolbox.exe";
// var macDownloadLink = "https://github.com/docker/toolbox/releases/download/v1.7.0/DockerToolbox.pkg";
var winDownloadLink = "https://slack-files.com/files-pub/T026DFMG3-F07MUK96J-c54d9c2eaa/download/dockertoolbox.exe";
var macDownloadLink = "https://slack-files.com/files-pub/T026DFMG3-F07N02S3V-61a4b632e1/download/dockertoolbox.pkg";
var winDocsLink = baseURL + "/windows/started/";
var macDocsLink = baseURL + "/mac/started/";
var winDocsExpLink = baseURL + "/installation/windows/";
var macDocsExpLink = baseURL + "/installation/mac/";
if (isWin()) {
$('.docs-link').attr('href', winDocsLink);
$('.docs-exp-link').attr('href', winDocsExpLink);
$('.download-link').attr('href', winDownloadLink);
} else {
$('.docs-link').attr('href', macDocsLink);
$('.docs-exp-link').attr('href', macDocsExpLink);
$('.download-link').attr('href', macDownloadLink);
}
});
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE html>
<html lang="{{.Site.LanguageCode}}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ .Title }}</title>
<link rel="icon" type="image/png" href="{{.Site.BaseURL}}/images/favicon-16x16.png" sizes="16x16">
<link href="{{.Site.BaseURL}}/css/flexboxgrid.css" type="text/css" rel="stylesheet" media="screen,projection"/>
<link href="{{.Site.BaseURL}}/css/main.css" type="text/css" rel="stylesheet" media="screen,projection"/>
<link href="{{.Site.BaseURL}}/css/tomorrow-night.css" type="text/css" rel="stylesheet" media="screen,projection"/>
</head>
<body>
<div class="container">

View File

@ -1,802 +0,0 @@
/*
*
* Uncomment and set these variables to customize the grid.
*
* :root {
* --gutter-width: 1rem;
* --outer-margin: 2rem;
* --gutter-compensation: calc( var( --gutter-width / 2 ) * -1 );
* --half-gutter-width: calc( var( --gutter-width / 2 ) );
* --screen-xs-min: 30em;
* --screen-sm-min: 48em;
* --screen-md-min: 62em;
* --screen-lg-min: 75em;
* --container-sm: calc( 45rem + var( --gutter-width ) );
* --container-md: calc( 60rem + var( --gutter-width ) );
* --container-lg: calc( 70rem + var( --gutter-width ) );
* }
*
*/
@custom-media --sm-viewport only screen and (min-width: 48em);
@custom-media --md-viewport only screen and (min-width: 62em);
@custom-media --lg-viewport only screen and (min-width: 75em);
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-right: var( --outer-margin, 2rem );
padding-left: var( --outer-margin, 2rem );
}
.row {
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
flex-direction: row;
flex-wrap: wrap;
margin-right: var( --gutter-compensation, -0.5rem );
margin-left: var( --gutter-compensation, -0.5rem );
}
.row.reverse {
flex-direction: row-reverse;
}
.col.reverse {
flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-xs {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-xs-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-xs-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-xs-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-xs-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-xs-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-xs-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-xs-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-xs-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-xs-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-xs-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-xs-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-xs-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-xs-offset-1 {
margin-left: 8.333%;
}
.col-xs-offset-2 {
margin-left: 16.667%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-4 {
margin-left: 33.333%;
}
.col-xs-offset-5 {
margin-left: 41.667%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-7 {
margin-left: 58.333%;
}
.col-xs-offset-8 {
margin-left: 66.667%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-10 {
margin-left: 83.333%;
}
.col-xs-offset-11 {
margin-left: 91.667%;
}
.start-xs {
justify-content: flex-start;
text-align: start;
}
.center-xs {
justify-content: center;
text-align: center;
}
.end-xs {
justify-content: flex-end;
text-align: end;
}
.top-xs {
align-items: flex-start;
}
.middle-xs {
align-items: center;
}
.bottom-xs {
align-items: flex-end;
}
.around-xs {
justify-content: space-around;
}
.between-xs {
justify-content: space-between;
}
.first-xs {
order: -1;
}
.last-xs {
order: 1;
}
@media (--sm-viewport) {
.container {
width: var( --container-sm, 46rem );
}
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-sm {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-sm-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-sm-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-sm-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-sm-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-sm-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-sm-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-sm-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-sm-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-sm-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-sm-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-sm-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-sm-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-sm-offset-1 {
margin-left: 8.333%;
}
.col-sm-offset-2 {
margin-left: 16.667%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-4 {
margin-left: 33.333%;
}
.col-sm-offset-5 {
margin-left: 41.667%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-7 {
margin-left: 58.333%;
}
.col-sm-offset-8 {
margin-left: 66.667%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-10 {
margin-left: 83.333%;
}
.col-sm-offset-11 {
margin-left: 91.667%;
}
.start-sm {
justify-content: flex-start;
text-align: start;
}
.center-sm {
justify-content: center;
text-align: center;
}
.end-sm {
justify-content: flex-end;
text-align: end;
}
.top-sm {
align-items: flex-start;
}
.middle-sm {
align-items: center;
}
.bottom-sm {
align-items: flex-end;
}
.around-sm {
justify-content: space-around;
}
.between-sm {
justify-content: space-between;
}
.first-sm {
order: -1;
}
.last-sm {
order: 1;
}
}
@media (--md-viewport) {
.container {
width: var( --container-md, 61rem );
}
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-md {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-md-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-md-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-md-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-md-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-md-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-md-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-md-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-md-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-md-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-md-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-md-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-md-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-md-offset-1 {
margin-left: 8.333%;
}
.col-md-offset-2 {
margin-left: 16.667%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-4 {
margin-left: 33.333%;
}
.col-md-offset-5 {
margin-left: 41.667%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-7 {
margin-left: 58.333%;
}
.col-md-offset-8 {
margin-left: 66.667%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-10 {
margin-left: 83.333%;
}
.col-md-offset-11 {
margin-left: 91.667%;
}
.start-md {
justify-content: flex-start;
text-align: start;
}
.center-md {
justify-content: center;
text-align: center;
}
.end-md {
justify-content: flex-end;
text-align: end;
}
.top-md {
align-items: flex-start;
}
.middle-md {
align-items: center;
}
.bottom-md {
align-items: flex-end;
}
.around-md {
justify-content: space-around;
}
.between-md {
justify-content: space-between;
}
.first-md {
order: -1;
}
.last-md {
order: 1;
}
}
@media (--lg-viewport) {
.container {
width: var( --container-lg, 71rem );
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-lg {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-lg-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-lg-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-lg-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-lg-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-lg-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-lg-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-lg-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-lg-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-lg-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-lg-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-lg-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-lg-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-lg-offset-1 {
margin-left: 8.333%;
}
.col-lg-offset-2 {
margin-left: 16.667%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-4 {
margin-left: 33.333%;
}
.col-lg-offset-5 {
margin-left: 41.667%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-7 {
margin-left: 58.333%;
}
.col-lg-offset-8 {
margin-left: 66.667%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-10 {
margin-left: 83.333%;
}
.col-lg-offset-11 {
margin-left: 91.667%;
}
.start-lg {
justify-content: flex-start;
text-align: start;
}
.center-lg {
justify-content: center;
text-align: center;
}
.end-lg {
justify-content: flex-end;
text-align: end;
}
.top-lg {
align-items: flex-start;
}
.middle-lg {
align-items: center;
}
.bottom-lg {
align-items: flex-end;
}
.around-lg {
justify-content: space-around;
}
.between-lg {
justify-content: space-between;
}
.first-lg {
order: -1;
}
.last-lg {
order: 1;
}
}

View File

@ -1,485 +0,0 @@
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.container {
max-width: 1271px;
margin: 0 auto;
}
.navbar {
padding: 1rem 1rem;
background-color: white;
box-shadow: 0 0.1rem 0 rgba(0, 0, 0, 0.05);
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
}
.navbar .name {
font-size: 2rem;
font-weight: 500;
color: #24b8eb;
}
.navbar .name a {
color: #24b8eb;
}
.navbar .name .org {
font-size: 0.8rem;
margin-left: 0.5rem;
color: rgba(255, 255, 255, 0.8);
}
.navbar .name img {
height: 30px;
width: auto;
}
.navbar .actions {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
padding-top: 0.7rem;
padding-right: 0.7rem;
}
.navbar .actions .link {
margin-left: 2rem;
text-transform: uppercase;
font-weight: 600;
font-size: 0.8rem;
}
.navbar .actions .link a {
color: #ff992e;
}
.navbar .actions .link a:hover {
color: #ffb261;
}
@media screen and (max-width: 600px) {
.navbar .name .org {
display: block;
margin-left: 0;
margin-top: 0.5rem;
line-height: 1rem;
}
}
.hero {
background-color: #0078c5;
background-image: linear-gradient(-180deg, #24b8eb 4%, #218cf4 100%);
}
.hero .whale-box {
padding: 1rem 2rem 0 2rem;
text-align: center;
}
.hero .whale-box img {
width: 100%;
max-width: 500px;
position: relative;
top: 2px;
}
.hero h2 {
padding-top: 2.5rem;
text-align: center;
color: white;
margin-bottom: 0;
}
.hero h2 img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.2rem;
}
.hero p {
color: white;
font-size: 1.5rem;
text-align: center;
font-weight: 300;
padding: 1rem 2rem 0 2rem;
line-height: 2rem;
}
.hero .cta {
text-align: center;
padding: 2rem 0;
}
.hero .cta .btn {
transition: all 100ms;
background-color: #6cc644;
box-shadow: 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.05);
border-radius: 0.3rem;
padding: 1rem 1.5rem 1.2rem 1.5rem;
color: white;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
}
.hero .cta .btn:hover {
background-color: #72c84c;
}
.hero .cta .btn:active {
background-color: #66c43c;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
.content {
background-color: white;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.content.center {
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.content.blue {
background-color: #36485c;
color: white;
}
.content.blue h2 {
color: white;
}
.content.blue p {
color: rgba(255, 255, 255, 0.8);
}
.content .wrapper-details {
padding: 2rem 2.5rem;
}
.content .items {
margin-top: 1rem;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.content .items .item {
text-align: center;
}
.content .items .item img {
width: 100px;
height: auto;
}
.content .items .item .info {
padding-right: 1.5rem;
}
.content .documentation {
text-align: center;
padding: 2rem 0;
}
.content .documentation h3 {
color: rgba(255, 255, 255, 0.7);
}
.content .documentation .cta {
text-align: center;
padding: 1rem 0 0 0;
}
.content .documentation .cta .btn {
display: inline-block;
margin: 0.5rem;
transition: all 100ms;
background-color: #ff992e;
box-shadow: 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.05);
border-radius: 0.3rem;
padding: 1rem 1.5rem 1.2rem 1.5rem;
color: white;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
}
.content .documentation .cta .btn:hover {
background-color: #ff9e38;
}
.content .documentation .cta .btn:active {
background-color: #ff9424;
box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
.content .qnas {
margin-top: 1.5rem;
}
.content .qnas .qna {
border-bottom: 1px solid #e6edf4;
padding-bottom: 1rem;
margin-bottom: 1.5rem;
}
.content .qnas .qna:last-child {
border-bottom: none;
}
@media screen and (max-width: 500px) {
.items .item {
width: 100%;
max-width: 100%;
min-width: 100%;
}
}
@media screen and (min-width: 500px) {
.items .item {
max-width: 25%;
min-width: 160px;
}
}
.footer {
background-color: #556473;
padding: 2rem;
color: white;
}
.footer h3 {
text-align: center;
color: white;
margin-bottom: 0;
}
.footer h3 img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
.footer .footer-links {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.footer .footer-links .link {
margin-right: 0.7rem;
}
.footer .footer-links .link a {
text-transform: uppercase;
font-weight: 700;
color: rgba(255, 255, 255, 0.8);
}
.footer .footer-links .link a:hover {
color: white;
}
.footer .copyright {
text-align: center;
margin-top: 1.5rem;
color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 960px) {
.details,
.terminal {
width: 100%;
}
.wrapper-terminal {
padding: 0 2rem 2rem 2rem;
}
}
@media screen and (min-width: 960px) {
.details {
width: 60%;
}
.terminal {
width: 40%;
}
.wrapper-terminal {
padding: 0 2rem 0 0;
}
}
p {
font-size: 1.2rem;
line-height: 1.7rem;
margin-bottom: 1rem;
}
p strong {
font-weight: 700;
}
ol {
font-size: 1.2rem;
line-height: 1.7rem;
margin-bottom: 1rem;
margin-left: 1.8rem;
}
ol li {
list-style-type: decimal;
margin-bottom: 1rem;
}
pre {
border-radius: 0.3rem;
padding: 0.2rem 0.5rem;
display: inline-block;
font-size: 1rem;
font-family: Menlo, monospace;
color: #24b8eb;
background-color: rgba(36, 184, 235, 0.05);
}
code {
border-radius: 0.3rem;
padding: 0.2rem 0.5rem;
display: inline-block;
font-size: 1rem;
font-family: Menlo, monospace;
color: #24b8eb;
background-color: rgba(36, 184, 235, 0.05);
}
h2 {
font-size: 2rem;
font-weight: 500;
margin-bottom: 1rem;
color: #36485c;
line-height: 2.5rem;
}
h3 {
font-size: 1.2rem;
font-weight: 500;
margin-bottom: 0.5rem;
color: #24b8eb;
line-height: 1.5rem;
}
a {
color: #ff992e;
text-decoration: none;
}
a:hover {
color: #ffb261;
}
body {
font-family: "Helvetica Neue", Segoe UI, Arial, "Lucida Grande", sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 14px;
color: #36485c;
background-color: #e6edf4;
}

View File

@ -1,101 +0,0 @@
/* Tomorrow Night Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment {
color: #969896;
}
/* Tomorrow Red */
.hljs-variable,
.hljs-attribute,
.hljs-tag,
.hljs-regexp,
.ruby .hljs-constant,
.xml .hljs-tag .hljs-title,
.xml .hljs-pi,
.xml .hljs-doctype,
.html .hljs-doctype,
.css .hljs-id,
.css .hljs-class,
.css .hljs-pseudo {
color: #cc6666;
}
/* Tomorrow Orange */
.hljs-number,
.hljs-preprocessor,
.hljs-pragma,
.hljs-built_in,
.hljs-literal,
.hljs-params,
.hljs-constant {
color: #de935f;
}
/* Tomorrow Yellow */
.ruby .hljs-class .hljs-title,
.css .hljs-rule .hljs-attribute {
color: #f0c674;
}
/* Tomorrow Green */
.hljs-string,
.hljs-value,
.hljs-inheritance,
.hljs-header,
.hljs-name,
.ruby .hljs-symbol,
.xml .hljs-cdata {
color: #b5bd68;
}
/* Tomorrow Aqua */
.hljs-title,
.css .hljs-hexcolor {
color: #8abeb7;
}
/* Tomorrow Blue */
.hljs-function,
.python .hljs-decorator,
.python .hljs-title,
.ruby .hljs-function .hljs-title,
.ruby .hljs-title .hljs-keyword,
.perl .hljs-sub,
.javascript .hljs-title,
.coffeescript .hljs-title {
color: #81a2be;
}
/* Tomorrow Purple */
.hljs-keyword,
.javascript .hljs-function {
color: #b294bb;
}
.hljs {
font-family: Menlo, Monaco, Consolas, monospace;
-webkit-font-smoothing: subpixel-antialiased;
line-height: 1.2rem;
display: block;
overflow-x: auto;
background: #1d1f21;
color: #c5c8c6;
padding: 1rem;
-webkit-text-size-adjust: none;
border-radius: 4px;
margin-bottom: 1rem;
}
.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
opacity: 0.5;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 KiB

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch -->
<title>hub</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1-Copy" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Group" sketch:type="MSLayerGroup" transform="translate(-182.000000, -160.000000)"></g>
<g id="hub" sketch:type="MSLayerGroup" transform="translate(13.555556, 15.000000)" stroke="#7A8490" stroke-width="2">
<path d="M12.8051556,57.8513778 L17.7253333,66.3740444 C18.1016,67.0253333 19.0218667,67.5572444 19.7759111,67.5572444 L52.4778667,67.5572444 C53.2304,67.5572444 54.1521778,67.0268444 54.5299556,66.3740444 L59.1101333,58.4407111 L62.5010667,60.3991111 C63.1432889,60.7708444 63.9819556,60.5532444 64.3567111,59.9034667 L70.4963556,49.2697778 C70.8711111,48.62 70.6474667,47.7904 69.9976889,47.4156444 L66.6052444,45.4572444 L70.8801778,38.0528 C71.2564444,37.4015111 71.2579556,36.3376889 70.8801778,35.6833778 L54.5299556,7.36364444 C54.1536889,6.71084444 53.2334222,6.17893333 52.4778667,6.17893333 L44.3057778,6.17893333 L44.3057778,1.42648889 C44.3057778,0.686044444 43.6983111,0.068 42.9488,0.068 L30.6695111,0.068 C29.9184889,0.068 29.3125333,0.676977778 29.3125333,1.42648889 L29.3125333,6.17893333 L19.7759111,6.17893333 C19.0233778,6.17893333 18.1031111,6.70933333 17.7253333,7.36364444 L1.3736,35.6833778 C0.997333333,36.3361778 0.995822222,37.3984889 1.3736,38.0528 L5.30853333,44.8664 L0.894577778,47.4156444 C0.252355556,47.7858667 0.0211555556,48.6215111 0.395911111,49.2697778 L6.53555556,59.9034667 C6.91031111,60.5532444 7.73991111,60.7738667 8.38968889,60.3991111 L12.8051556,57.8513778 L12.8051556,57.8513778 Z" id="Stroke-1" sketch:type="MSShapeGroup"></path>
<path d="M41.3999111,45.4481778 L53.8454222,66.8530667 M19.7713778,8.24613333 L31.2845333,28.0462222 M31.3600889,45.5373333 L18.9266667,66.3664889 M53.3271111,8.73422222 L41.5872889,28.4028444 M46.1704889,37.0615111 L70.2016889,37.0615111 M2.57191111,37.0615111 L26.0530667,37.0615111" id="Stroke-2" stroke-linecap="square" sketch:type="MSShapeGroup"></path>
<path d="M36.1276444,27.3269333 C41.3968889,27.3269333 45.6688,31.5988444 45.6688,36.8680889 C45.6688,42.1373333 41.3968889,46.4092444 36.1276444,46.4092444 C30.8584,46.4092444 26.5864889,42.1373333 26.5864889,36.8680889 C26.5864889,31.5988444 30.8584,27.3269333 36.1276444,27.3269333 L36.1276444,27.3269333 Z" id="Stroke-3" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -1,413 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="568 0 512 512"
enable-background="new 568 0 512 512" xml:space="preserve">
<switch>
<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
<i:pgfRef xlink:href="#adobe_illustrator_pgf">
</i:pgfRef>
</foreignObject>
<g i:extraneous="self">
<path fill="#F0F93D" d="M1005.6,352.5v-204h18.9V50h-401v98.5h19v204h-19V451h401v-98.5H1005.6z M924.5,351h-201V150h201V351z"/>
<rect x="784.7" y="207.3" fill="#F0F93D" width="84.3" height="84.3"/>
</g>
</switch>
<i:pgf id="adobe_illustrator_pgf">
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
wXJwPFJDAoyfEVTtAM418I2EFBjqB9xLpA5B5wAcLPt0FobCIlQQbyLSIk8wD14Gh3QtcjQYBnm2
wKugZGgUtSBvEhEOGAoIJ2KhAxQQqYFAyAVC0QUYQg7cf+zvMCgmgy80cgRhNsoBYoaTeUOSay1w
pfTAFf7XjQjRRDJ6d6vGz5v/OwE0EiYgFXACxFp50L2I20HzMMgLhWFDXORsAmiA8IJSwPOeR3JH
U8CGXk94PHECilFsn7U3QPNRIoOmEh4gS0p+MIOgDor4AFAwEbF9cXnFlx5ozimIKCUNggAUymsI
INB5bVxojJJGFfOz2uY9snltzDIKT0EJ2ztF6gTEAkQLeWvQhaMFuIBI2QMrQnjH42iCQ4JPfgBD
AI6H2J4B1x7cRoSS6PG7DgglIMAfQSYH+MvrwQzWGiTS7+DyOHtWUSU+cIHkRzl9ulgVgBMycLeK
42yXtEaGGfKwGqEJD1xA4fmmo8VRBDQhdo9ZCNlopAfzDGIgcKVBd4IZYPjZxye2x0hBQhCQR494
5H6fYKCEn12AEVRWzvE90eoVCg25M2kNPvqgu3LXgx6qh2hOlN7gI4ofn/R+y1i9FQr11qDbl5Wz
1rem55zwqGiuIbf6UTvcQqE8VAay0mh1e9NxocCoLycOB79b/V7XvduZt5F2Df9uYzgddOGB7W2I
p8Hoc4iX3PG97XUnn2pbVtPyjhaHg96k1+pfTltdpTWYqG3paK40HLoMvz/sfP3TG8sLIU+pb5No
XFSn0KuJfRqoBaaBXeBdeiEqhH3b2nPYEdt7ZsMQl3VyGoX+kQjv1uXex+ckDHyNDFszMnrRUlrf
Y/en2vCpLEYGqJHTB14qFTud6XdjOGkhebZ4MScldfGhOuji1YFMJhKPX7Q+5Cul1QNlEPkYt37L
0dZggN6VR/Ak+qHI48lQkaPjz+E/6Bd4RW8ej1fPa5H/C/Wl2y4=
]]>
</i:pgf>
</svg>

Before

Width:  |  Height:  |  Size: 30 KiB

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch -->
<title>registry</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1-Copy" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Group" sketch:type="MSLayerGroup" transform="translate(-41.000000, -160.000000)"></g>
<g id="registry-copy" sketch:type="MSLayerGroup" transform="translate(17.000000, 17.000000)" stroke="#7A8490" stroke-width="2">
<path d="M10.505814,45.7615116 L55.534186,45.7615116 L55.534186,26.6061628 L10.505814,26.6061628 L10.505814,45.7615116 Z M10.505814,18.5522093 L10.505814,2.34604651 C10.505814,1.04604651 9.13325581,0 7.43872093,0 L3.06709302,0 C1.37255814,0 0,1.0505814 0,2.34604651 L0,62.4952326 C0,63.7967442 1.37255814,64.8412791 3.06709302,64.8412791 L7.43872093,64.8412791 C9.13325581,64.8412791 10.505814,63.7922093 10.505814,62.4952326 L10.505814,53.8169767 L55.5356977,53.8169767 L55.5356977,62.4952326 C55.5356977,63.7967442 56.9082558,64.8412791 58.6027907,64.8412791 L62.9744186,64.8412791 C64.6689535,64.8412791 66.0415116,63.7922093 66.0415116,62.4952326 L66.0415116,2.34604651 C66.0415116,1.04604651 64.6689535,0 62.9744186,0 L58.6027907,0 C56.9082558,0 55.5356977,1.0505814 55.5356977,2.34604651 L55.5356977,18.5522093 L10.505814,18.5522093 L10.505814,18.5522093 Z M11.5412791,3.25755814 L20.4311628,3.25755814 C21.0630233,3.25755814 21.5754651,3.72616279 21.5754651,4.30209302 L21.5754651,17.6119767 M33.1787209,17.6119767 L33.1787209,4.30209302 C33.1787209,3.72616279 33.6911628,3.25755814 34.3230233,3.25755814 L55.5356977,3.25755814 M21.5754651,26.6076744 L21.5754651,44.6383721 L21.5754651,26.6076744 Z M33.0215116,26.6076744 L33.0215116,44.6383721 L33.0215116,26.6076744 Z M44.3572093,26.6076744 L44.3572093,44.6383721 L44.3572093,26.6076744 Z M44.3572093,3.25755814 L44.3572093,18.5522093 L44.3572093,3.25755814 Z" id="Imported-Layers" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,424 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512"
enable-background="new 0 0 512 512" xml:space="preserve">
<switch>
<foreignObject requiredExtensions="&ns_ai;" x="0" y="0" width="1" height="1">
<i:pgfRef xlink:href="#adobe_illustrator_pgf">
</i:pgfRef>
</foreignObject>
<g i:extraneous="self">
<g>
<path fill="#F0F93D" d="M307.2,174.8c9.3,0,16.8,8.3,16.8,18.5c0,10.2-7.5,18.5-16.8,18.5c-9.3,0-16.8-8.3-16.8-18.5
C290.4,183.1,297.9,174.8,307.2,174.8z"/>
<path fill="#F0F93D" d="M278.2,193.6c-1.3-2.3-4.6-4.2-7.3-4.2h-33.8c-2.7,0-6.8,1-9.2,2.3L203,205c-4.5,2.4-6.3,8.2-4.1,13.1
c1.6,3.4,4.8,5.4,8.2,5.4c1.4,0,2.8-0.3,4.1-1l21.1-11.3c2.4-1.3,6.5-2.3,9.2-2.3h8.2c2.7,0,3.3,1.6,1.5,3.5l-26.3,27.1
c-1.9,1.9-3.8,5.6-4.3,8.3l-5.8,29.3l-31.3,0.1c-5.4,0-9.7,4.4-9.7,9.7c0,5.3,4.4,9.7,9.7,9.7c0,0,38.3,0,38.9,0
c4.4,0,8.3-2.9,9.4-7.4l5.8-23.1c0.7-2.6,2.9-3.4,5.1-1.8l19.6,14.7c2.2,1.6,3.9,5.1,3.9,7.8V311c0,5.4,4.4,9.7,9.7,9.7
c5.4,0,9.7-4.4,9.7-9.7c0,0,0-28.6,0-34c0-5-4.2-8-4.5-8.2l-21.2-15.9c-2.1-1.6-2.3-4.4-0.4-6.3l12-11.5c1.9-1.9,4.8-1.6,6.3,0.6
l8.3,11.8c1.5,2.2,4.9,4.4,7.6,4.9l24.1,4.8c0.6,0.1,1.3,0.2,1.9,0.2c4.5,0,8.6-3.2,9.5-7.8c1.1-5.3-2.4-10.4-7.6-11.4l-15-3
c-2.6-0.5-5.9-2.8-7.2-5.2L278.2,193.6z"/>
</g>
<path fill="#F0F93D" d="M437.6,347.3v-204h18.9V44.8h-401v98.5h19v204h-19v98.5h401v-98.5H437.6z M356.5,345.8h-201v-201h201
V345.8z"/>
</g>
</switch>
<i:pgf id="adobe_illustrator_pgf">
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
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
]]>
<![CDATA[
wXJwPFJDAoyfEVTtAM418I2EFBjqB9xLpA5B5wAcLPt0FobCIlQQbyLSIk8wD14Gh3QtcjQYBnm2
wKugZGgUtSBvEhEOGAoIJ2KhAxQQqYFAyAVC0QUYQg7cf+zvMCgmgy80cgRhNsoBYoaTeUOSay1w
pfTAFf7XjQjRRDJ6d6vGz5v/OwE0EiYgFXACxFp50L2I20HzMMgLhWFDXORsAmiA8IJSwPOeR3JH
U8CGXk94PHECilFsn7U3QPNRIoOmEh4gS0p+MIOgDor4AFAwEbF9cXnFlx5ozimIKCUNggAUymsI
INB5bVxojJJGFfOz2uY9snltzDIKT0EJ2ztF6gTEAkQLeWvQhaMFuIBI2QMrQnjH42iCQ4JPfgBD
AI6H2J4B1x7cRoSS6PG7DgglIMAfQSYH+MvrwQzWGiTS7+DyOHtWUSU+cIHkRzl9ulgVgBMycLeK
42yXtEaGGfKwGqEJD1xA4fmmo8VRBDQhdo9ZCNlopAfzDGIgcKVBd4IZYPjZxye2x0hBQhCQR494
5H6fYKCEn12AEVRWzvE90eoVCg25M2kNPvqgu3LXgx6qh2hOlN7gI4ofn/R+y1i9FQr11qDbl5Wz
1rem55zwqGiuIbf6UTvcQqE8VAay0mh1e9NxocCoLycOB79b/V7XvduZt5F2Df9uYzgddOGB7W2I
p8Hoc4iX3PG97XUnn2pbVtPyjhaHg96k1+pfTltdpTWYqG3paK40HLoMvz/sfP3TG8sLIU+pb5No
XFSn0KuJfRqoBaaBXeBdeiEqhH3b2nPYEdt7ZsMQl3VyGoX+kQjv1uXex+ckDHyNDFszMnrRUlrf
Y/en2vCpLEYGqJHTB14qFTud6XdjOGkhebZ4MScldfGhOuji1YFMJhKPX7Q+5Cul1QNlEPkYt37L
0dZggN6VR/Ak+qHI48lQkaPjz+E/6Bd4RW8ej1fPa5H/C/Wl2y4=
]]>
</i:pgf>
</svg>

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View File

@ -1,135 +0,0 @@
// --------------------------------------------------
// Flexbox LESS mixins
// The spec: http://www.w3.org/TR/css3-flexbox
// --------------------------------------------------
// Flexbox display
// flex or inline-flex
.flex-display(@display: flex) {
display: ~"-webkit-@{display}";
display: ~"-moz-@{display}";
display: ~"-ms-@{display}box"; // IE10 uses -ms-flexbox
display: ~"-ms-@{display}"; // IE11
display: @display;
}
// The 'flex' shorthand
// - applies to: flex items
// <positive-number>, initial, auto, or none
.flex(@columns: initial) {
-webkit-flex: @columns;
-moz-flex: @columns;
-ms-flex: @columns;
flex: @columns;
}
// Flex Flow Direction
// - applies to: flex containers
// row | row-reverse | column | column-reverse
.flex-direction(@direction: row) {
-webkit-flex-direction: @direction;
-moz-flex-direction: @direction;
-ms-flex-direction: @direction;
flex-direction: @direction;
}
// Flex Line Wrapping
// - applies to: flex containers
// nowrap | wrap | wrap-reverse
.flex-wrap(@wrap: nowrap) {
-webkit-flex-wrap: @wrap;
-moz-flex-wrap: @wrap;
-ms-flex-wrap: @wrap;
flex-wrap: @wrap;
}
// Flex Direction and Wrap
// - applies to: flex containers
// <flex-direction> || <flex-wrap>
.flex-flow(@flow) {
-webkit-flex-flow: @flow;
-moz-flex-flow: @flow;
-ms-flex-flow: @flow;
flex-flow: @flow;
}
// Display Order
// - applies to: flex items
// <integer>
.flex-order(@order: 0) {
-webkit-order: @order;
-moz-order: @order;
-ms-order: @order;
order: @order;
}
// Flex grow factor
// - applies to: flex items
// <number>
.flex-grow(@grow: 0) {
-webkit-flex-grow: @grow;
-moz-flex-grow: @grow;
-ms-flex-grow: @grow;
flex-grow: @grow;
}
// Flex shrink
// - applies to: flex item shrink factor
// <number>
.flex-shrink(@shrink: 1) {
-webkit-flex-shrink: @shrink;
-moz-flex-shrink: @shrink;
-ms-flex-shrink: @shrink;
flex-shrink: @shrink;
}
// Flex basis
// - the initial main size of the flex item
// - applies to: flex itemsnitial main size of the flex item
// <width>
.flex-basis(@width: auto) {
-webkit-flex-basis: @width;
-moz-flex-basis: @width;
-ms-flex-basis: @width;
flex-basis: @width;
}
// Axis Alignment
// - applies to: flex containers
// flex-start | flex-end | center | space-between | space-around
.justify-content(@justify: flex-start) {
-webkit-justify-content: @justify;
-moz-justify-content: @justify;
-ms-justify-content: @justify;
justify-content: @justify;
}
// Packing Flex Lines
// - applies to: multi-line flex containers
// flex-start | flex-end | center | space-between | space-around | stretch
.align-content(@align: stretch) {
-webkit-align-content: @align;
-moz-align-content: @align;
-ms-align-content: @align;
align-content: @align;
}
// Cross-axis Alignment
// - applies to: flex containers
// flex-start | flex-end | center | baseline | stretch
.align-items(@align: stretch) {
-webkit-align-items: @align;
-moz-align-items: @align;
-ms-align-items: @align;
align-items: @align;
}
// Cross-axis Alignment
// - applies to: flex items
// auto | flex-start | flex-end | center | baseline | stretch
.align-self(@align: auto) {
-webkit-align-self: @align;
-moz-align-self: @align;
-ms-align-self: @align;
align-self: @align;
}

View File

@ -1,352 +0,0 @@
.container {
max-width: 1271px;
margin: 0 auto;
}
.navbar {
padding: 1rem 1rem;
background-color: white;
box-shadow: 0 0.1rem 0 fade(black, 5%);
.flex-display();
.justify-content(space-between);
.name {
font-size: 2rem;
font-weight: 500;
color: @brand-primary;
a {
color: @brand-primary;
}
.org {
font-size: 0.8rem;
margin-left: 0.5rem;
color: rgba(255,255,255,0.8);
}
img {
height: 30px;
width: auto;
}
}
.actions {
.flex-display();
padding-top: 0.7rem;
padding-right: 0.7rem;
.link {
margin-left: 2rem;
text-transform: uppercase;
font-weight: 600;
font-size: 0.8rem;
a {
color: @brand-orange;
&:hover {
color: lighten(@brand-orange, 10%);
}
}
}
}
}
@media screen and (max-width: 600px) {
.navbar {
.name {
.org {
display: block;
margin-left: 0;
margin-top: 0.5rem;
line-height: 1rem;
}
}
}
}
.hero {
background-color: @color-gradient-start;
//background-image: linear-gradient(-135deg, @color-gradient-start 0%, @color-gradient-end 100%);
background-image: linear-gradient(-180deg,#24b8eb 4%,#218cf4 100%);
.whale-box {
padding: 1rem 2rem 0 2rem;
img {
width: 100%;
max-width: 500px;
position: relative;
top: 2px;
}
text-align: center;
}
h2 {
padding-top: 2.5rem;
text-align: center;
color: white;
margin-bottom: 0;
img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.2rem;
}
}
p {
color: white;
font-size: 1.5rem;
text-align: center;
font-weight: 300;
padding: 1rem 2rem 0 2rem;
line-height: 2rem;
}
.cta {
text-align: center;
padding: 2rem 0;
.btn {
transition: all 100ms;
background-color: @brand-green;
box-shadow: 0.4rem 0.4rem 0 fade(black, 5%);
border-radius: 0.3rem;
padding: 1rem 1.5rem 1.2rem 1.5rem;
color: white;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
&:hover {
background-color: lighten(@brand-green, 2%);
}
&:active {
background-color: darken(@brand-green, 2%);
box-shadow: 0 0 0 fade(black, 5%);
}
}
}
}
.content {
background-color: white;
.flex-display();
.flex-flow(row wrap);
&.center {
.justify-content(center);
}
&.blue {
background-color: @gray-darkest;
color: white;
h2 {
color: white;
}
p {
color: rgba(255,255,255,0.8);
}
}
.wrapper-details {
padding: 2rem 2.5rem;
}
.items {
margin-top: 1rem;
.flex-display();
.flex-flow(row wrap);
.item {
text-align: center;
img {
width: 100px;
height: auto;
}
.info {
padding-right: 1.5rem;
}
}
}
.documentation {
text-align: center;
padding: 2rem 0;
h3 {
color: fade(white, 70%);
}
.cta {
text-align: center;
padding: 1rem 0 0 0;
.btn {
display: inline-block;
margin: 0.5rem;
transition: all 100ms;
background-color: @brand-orange;
box-shadow: 0.4rem 0.4rem 0 fade(black, 5%);
border-radius: 0.3rem;
padding: 1rem 1.5rem 1.2rem 1.5rem;
color: white;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
&:hover {
background-color: lighten(@brand-orange, 2%);
}
&:active {
background-color: darken(@brand-orange, 2%);
box-shadow: 0 0 0 fade(black, 5%);
}
}
}
}
.qnas {
margin-top: 1.5rem;
.qna {
border-bottom: 1px solid @color-background;
padding-bottom: 1rem;
margin-bottom: 1.5rem;
&:last-child {
border-bottom: none;
}
}
}
}
@media screen and (max-width: 500px) {
.items {
.item {
//min-width: 100%;
//max-width: 100%;
width: 100%;
//flex: 1 auto;
//width: 100%;
max-width: 100%;
min-width: 100%;
}
}
}
@media screen and (min-width: 500px) {
.items {
.item {
max-width: 25%;
min-width: 160px;
}
}
}
.footer {
background-color: @gray-dark;
padding: 2rem;
color: white;
h3 {
text-align: center;
color: white;
margin-bottom: 0;
img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
}
.footer-links {
.flex-display();
.justify-content(center);
.link {
margin-right: 0.7rem;
a {
text-transform: uppercase;
font-weight: 700;
color: rgba(255,255,255,0.8);
&:hover {
color: white;
}
}
}
}
.copyright {
text-align: center;
margin-top: 1.5rem;
color: rgba(255,255,255,0.6);
}
}
@media screen and (max-width: 960px) {
.details, .terminal {
width: 100%;
}
.wrapper-terminal {
padding: 0 2rem 2rem 2rem;
}
}
@media screen and (min-width: 960px) {
.details {
width: 60%;
}
.terminal {
width: 40%;
}
.wrapper-terminal {
padding: 0 2rem 0 0;
}
}
p {
font-size: 1.2rem;
line-height: 1.7rem;
margin-bottom: 1rem;
strong {
font-weight: 700;
}
}
ol {
font-size: 1.2rem;
line-height: 1.7rem;
margin-bottom: 1rem;
margin-left: 1.8rem;
li {
list-style-type: decimal;
margin-bottom: 1rem;
}
}
pre {
border-radius: 0.3rem;
padding: 0.2rem 0.5rem;
//margin-bottom: 1rem;
display: inline-block;
font-size: 1rem;
font-family: Menlo, monospace;
color: @brand-primary;
background-color: fade(@brand-primary, 5%);
}
code {
border-radius: 0.3rem;
padding: 0.2rem 0.5rem;
display: inline-block;
font-size: 1rem;
font-family: Menlo, monospace;
color: @brand-primary;
background-color: fade(@brand-primary, 5%);
}
h2 {
font-size: 2rem;
font-weight: 500;
margin-bottom: 1rem;
color: @gray-darkest;
line-height: 2.5rem;
}
h3 {
font-size: 1.2rem;
font-weight: 500;
margin-bottom: 0.5rem;
color: @color-heading;
line-height: 1.5rem;
}
a {
color: @brand-orange;
text-decoration: none;
&:hover {
color: lighten(@brand-orange, 10%);
}
}
body {
font-family: @font-regular;
-webkit-font-smoothing: antialiased;
font-size: 14px;
color: @gray-darkest;
background-color: @color-background;
}

View File

@ -1,4 +0,0 @@
@import "reset.less";
@import "variables.less";
@import "flexbox.less";
@import "layout.less";

View File

@ -1,48 +0,0 @@
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

View File

@ -1,16 +0,0 @@
@font-regular: "Helvetica Neue", Segoe UI, Arial, "Lucida Grande", sans-serif;
@brand-primary: #24B8EB;
@brand-green: #6cc644;
@brand-red: #bd2c00;
@brand-orange: #FF992E;
@gray-darkest: #36485C;
@gray-dark: #556473;
@blue-dark: #0077A8;
@color-heading: @brand-primary;
@color-background: #e6edf4;
@color-gradient-start: #0078C5;
@color-gradient-end: #004775;

View File

@ -1 +0,0 @@
watch "lessc static/less/main.less > static/css/main.css" static/less

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>

View File

@ -1,191 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Copyright 2014 Docker, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -1,20 +1,20 @@
# Preparing development environment (for maintainers) # Preparing development environment (for maintainers)
Install Inno Setup 5 non-unicode: http://www.jrsoftware.org/isdl.php (`isetup-5.x.x-unicode.exe`). 1. Install Inno Setup 5 non-unicode: http://www.jrsoftware.org/isdl.php (`isetup-5.x.x-unicode.exe`).
Install `kSignCMD`: http://codesigning.ksoftware.net/ (click "Download kSign" 2. Install `kSignCMD`: http://codesigning.ksoftware.net/ (click "Download kSign"
and then "FREE DOWNLOAD" or "Click Here to Download kSign", which will likely be and then "FREE DOWNLOAD" or "Click Here to Download kSign", which will likely be
a link to http://cdn1.ksoftware.net/ksign_installer.exe) a link to http://cdn1.ksoftware.net/ksign_installer.exe)
Install the `docker-code-signing.pfx` certificate somewhere (the instructions 3. Install the `docker-code-signing.pfx` certificate somewhere (the instructions
below assume `Z:\sven\src\docker\windows-installer\docker-code-signing.pfx`); below assume `Z:\sven\src\docker\windows-installer\docker-code-signing.pfx`);
you will need the password (`d_get_from_core` below). you will need the password (`d_get_from_core` below).
Open `Boot2Docker.iss` in the Inno Setup Compiler. It has a few constants at 4. Open `Toolbox.iss` in the Inno Setup Compiler. It has a few constants at
the top that are important to make note of (especially `MyAppVersion` and the the top that are important to make note of (especially `MyAppVersion` and the
path variables `b2dISO`, `b2dCLI`, `msysGit`, `virtualBoxMsi`, and `virtualBoxCommon`). path variables `dockerCli`, `dockerMachineCli`, `kitematicSetup`, `b2dIso`, `msysGit`, `virtualBoxMsi`, and `virtualBoxCommon`).
Launch **Inno Setup Compiler** by opening `boot2docker.iss` and add code signing 5. Launch **Inno Setup Compiler** by opening `Toolbox.iss` and add code signing
by applying the following steps: by applying the following steps:
- Click "Tools" --> "Configure Sign Tools" > "Add" - Click "Tools" --> "Configure Sign Tools" > "Add"
@ -23,9 +23,9 @@ by applying the following steps:
# Releasing a new version # Releasing a new version
Update the versions of the dependencies as well as Boot2Docker in `bundle.sh`. Update the versions of the dependencies in `bundle.sh`.
Update `#define MyAppVersion` line in `Boot2Docker.iss`. Update `#define MyAppVersion` line in `Toolbox.iss`.
# Downloading bundle dependencies # Downloading bundle dependencies
@ -38,10 +38,10 @@ folder where the Inno Setup Compiler can pick up from.
# Compiling the installer # Compiling the installer
After configuring, open `boot2docker.iss` with Inno Setup Compiler and hit After configuring, open `Toolbox.iss` with Inno Setup Compiler and hit
**'Build'**. The results will be in the `Output` folder. **'Build'**. The results will be in the `Output` folder.
This can be done through commandline as welll. Launch a cmd.exe shell from this This can be done through commandline as welll. Launch a cmd.exe shell from this
directory and run: directory and run:
"c:\Program Files (x86)\Inno Setup 5\ISCC.exe" Boot2Docker.iss "c:\Program Files (x86)\Inno Setup 5\ISCC.exe" Toolbox.iss

View File

@ -1,14 +1,6 @@
# windows-installer # Docker Toolbox for Windows
Installation [instructions](https://docs.docker.com/installation/windows/) available on the Docker documentation site. Installation [instructions](http://docs.docker.com/windows/started/) available on the Docker documentation site.
## What is included:
- [msys-git](http://msysgit.github.io/) for tools like `OpenSSH` and `BASH`
- [VirtualBox](https://www.virtualbox.org)
- [Boot2Docker-cli management tool](https://github.com/boot2docker/boot2docker-cli)
- [Boot2Docker ISO](https://github.com/boot2docker/boot2docker)
- [Docker Client for Windows](https://github.com/docker/docker)
## Why Inno Setup? ## Why Inno Setup?
@ -17,10 +9,12 @@ because that is what the [msysGit](http://git-scm.com/) installer is built with.
(It also happens that I've used Inno Setup before, so I can make something faster.) (It also happens that I've used Inno Setup before, so I can make something faster.)
Making a simple Wix for the Boot2Docker-cli should be simple, and this can then be
used in this all-in-one installer too.
## Maintenance ## Maintenance
See `MAINTENANCE.md` for instructions on how to update, bundle and compile the See `MAINTENANCE.md` for instructions on how to update, bundle and compile the
Boot2Docker Windows Installer. Docker Toolbox Windows Installer.
## License
Docker Toolbox code is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/docker/toolbox/blob/master/LICENSE) for the full license text.
Docker Toolbox Logo and all other related Docker artwork © Docker, Inc. 2015. All rights reserved; not licensed for third party use.

View File

@ -2,12 +2,12 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Docker Toolbox" #define MyAppName "Docker Toolbox"
#define MyAppVersion "1.7.0" #define MyAppVersion "1.8.0-rc1"
#define MyAppPublisher "Docker Inc" #define MyAppPublisher "Docker Inc"
#define MyAppURL "https://docker.com" #define MyAppURL "https://docker.com"
#define MyAppContact "https://docs.docker.com" #define MyAppContact "https://docs.docker.com"
#define b2dIso ".\bundle\Boot2Docker\boot2docker.iso" #define b2dIso ".\bundle\Boot2Docker\boot2docker-virtualbox.iso"
#define dockerCli ".\bundle\docker\docker.exe" #define dockerCli ".\bundle\docker\docker.exe"
#define dockerMachineCli ".\bundle\docker\docker-machine.exe" #define dockerMachineCli ".\bundle\docker\docker-machine.exe"
@ -70,6 +70,9 @@ Name: "full"; Description: "Full installation"
Name: "upgrade"; Description: "Upgrade Docker Toolbox only" Name: "upgrade"; Description: "Upgrade Docker Toolbox only"
Name: "custom"; Description: "Custom installation"; Flags: iscustom Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Run]
Filename: "{win}\explorer.exe"; Parameters: "{userprograms}\Docker Inc\"
[Tasks] [Tasks]
Name: desktopicon; Description: "{cm:CreateDesktopIcon}" Name: desktopicon; Description: "{cm:CreateDesktopIcon}"
Name: modifypath; Description: "Add docker.exe & docker-machine.exe to &PATH" Name: modifypath; Description: "Add docker.exe & docker-machine.exe to &PATH"
@ -82,11 +85,11 @@ Name: "VirtualBox"; Description: "VirtualBox"; Types: full
Name: "MSYS"; Description: "MSYS-git UNIX tools"; Types: full Name: "MSYS"; Description: "MSYS-git UNIX tools"; Types: full
[Files] [Files]
Source: ".\docker-cli.ico"; DestDir: "{app}"; Flags: ignoreversion Source: ".\docker-quickstart-terminal.ico"; DestDir: "{app}"; Flags: ignoreversion
; Docker ; Docker
Source: "{#dockerCli}"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" Source: "{#dockerCli}"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker"
Source: ".\start.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" Source: ".\start.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker";
Source: ".\delete.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" Source: ".\delete.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker"
; DockerMachine ; DockerMachine
@ -96,7 +99,7 @@ Source: "{#dockerMachineCli}"; DestDir: "{app}"; Flags: ignoreversion; Component
Source: "{#kitematicSetup}"; DestDir: "{app}\installers\kitematic"; Flags: ignoreversion; AfterInstall: RunInstallKitematic(); Components: "Kitematic" Source: "{#kitematicSetup}"; DestDir: "{app}\installers\kitematic"; Flags: ignoreversion; AfterInstall: RunInstallKitematic(); Components: "Kitematic"
; Boot2Docker ; Boot2Docker
Source: "{#b2dIso}"; DestDir: "{app}"; Flags: ignoreversion; Components: "DockerMachine" Source: "{#b2dIso}"; DestDir: "{app}"; Flags: ignoreversion; Components: "DockerMachine"; AfterInstall: CopyBoot2DockerISO();
; msys-Git ; msys-Git
Source: "{#msysGit}"; DestDir: "{app}\installers\msys-git"; DestName: "msys-git.exe"; AfterInstall: RunInstallMSYS(); Components: "MSYS" Source: "{#msysGit}"; DestDir: "{app}\installers\msys-git"; DestName: "msys-git.exe"; AfterInstall: RunInstallMSYS(); Components: "MSYS"
@ -108,7 +111,7 @@ Source: "{#virtualBoxMsi}"; DestDir: "{app}\installers\virtualbox"; DestName: "v
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]
Name: "{group}\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Components: "Docker" Name: "{userprograms}\Docker Inc\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Components: "Docker"
Name: "{commondesktop}\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Tasks: desktopicon; Components: "Docker" Name: "{commondesktop}\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Tasks: desktopicon; Components: "Docker"
[UninstallRun] [UninstallRun]
@ -270,6 +273,17 @@ begin
//restart := True; //restart := True;
end; end;
procedure CopyBoot2DockerISO();
var
ResultCode: Integer;
begin
WizardForm.FilenameLabel.Caption := 'copying boot2docker-virtualbox.iso'
if not ForceDirectories(ExpandConstant('{userdocs}\..\.docker\machine\cache')) then
MsgBox('Failed to create docker machine cache dir', mbError, MB_OK);
if not FileCopy(ExpandConstant('{app}\boot2docker-virtualbox.iso'), ExpandConstant('{userdocs}\..\.docker\machine\cache\boot2docker-virtualbox.iso'), false) then
MsgBox('File moving failed!', mbError, MB_OK);
end;
const const
ModPathName = 'modifypath'; ModPathName = 'modifypath';
ModPathType = 'user'; ModPathType = 'user';

View File

@ -4,16 +4,16 @@ set -e
# Script to grab binaries that are going to be bundled with windows installer. # Script to grab binaries that are going to be bundled with windows installer.
# Note to maintainers: Update versions used below with newer releases # Note to maintainers: Update versions used below with newer releases
boot2dockerIso=1.7.1 # boot2dockerIso=1.8.0
docker=1.7.1 docker=1.8.0-rc1
dockerMachine=0.3.1-rc1 dockerMachine=0.4.0-rc1
kitematic=0.7.5 kitematic=0.8.0-rc2
vbox=5.0.0 vbox=5.0.0
vboxRev=101573 vboxRev=101573
msysGit=1.9.5-preview20150319 msysGit=1.9.5-preview20150319
boot2dockerIsoSrc=boot2docker boot2dockerIsoSrc=boot2docker
dockerBucket=get.docker.com dockerBucket=test.docker.com
set -x set -x
rm -rf bundle rm -rf bundle
@ -39,7 +39,8 @@ cd bundle
mkdir -p Boot2Docker mkdir -p Boot2Docker
cd Boot2Docker cd Boot2Docker
curl -fsSL -o boot2docker.iso "https://github.com/${boot2dockerIsoSrc}/boot2docker/releases/download/v${boot2dockerIso}/boot2docker.iso" # curl -fsSL -o boot2docker.iso "https://github.com/${boot2dockerIsoSrc}/boot2docker/releases/download/v${boot2dockerIso}/boot2docker.iso"
curl -fsSL -o boot2docker-virtualbox.iso "https://s3.amazonaws.com/toolbox-rc/boot2docker-virtualbox-1.8.0-dev.iso"
) )
( (

View File

@ -6,7 +6,7 @@ clear
cd "$(dirname "$BASH_SOURCE")" cd "$(dirname "$BASH_SOURCE")"
( set -x; ./docker-machine rm -f dev ) || true ( set -x; ./docker-machine rm -f docker-vm ) || true
echo echo
echo '[Press any key to exit]' echo '[Press any key to exit]'

View File

@ -2,7 +2,6 @@
set -e set -e
ISO=$HOME/.docker/machine/cache/boot2docker.iso
VM=docker-vm VM=docker-vm
DOCKER_MACHINE=./docker-machine.exe DOCKER_MACHINE=./docker-machine.exe
@ -10,12 +9,6 @@ BLUE='\033[1;34m'
GREEN='\033[0;32m' GREEN='\033[0;32m'
NC='\033[0m' NC='\033[0m'
mkdir -p ~/.docker/machine/cache
if [ ! -f $ISO ]; then
mkdir -p "$(dirname "$ISO")"
cp ./boot2docker.iso "$ISO"
fi
machine=$($DOCKER_MACHINE ls -q | grep "^$VM$") || : machine=$($DOCKER_MACHINE ls -q | grep "^$VM$") || :
if [ -z $machine ]; then if [ -z $machine ]; then
echo "Creating Machine $VM..." echo "Creating Machine $VM..."