-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathfaq.html
187 lines (173 loc) · 11.2 KB
/
faq.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Tugboat: Frequently Asked Questions</title>
<meta name="description" content="Frequently asked questions about Tugboat QA Tool.">
<meta name="og:image" content="/favicon/android-chrome-192x192.png">
<link rel="apple-touch-icon" sizes="57x57" href="favicon/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="favicon/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="favicon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="favicon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="favicon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="favicon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="favicon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="favicon/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="favicon/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="favicon/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="favicon/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="favicon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="favicon/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="favicon/manifest.json">
<link rel="mask-icon" href="favicon/safari-pinned-tab.svg" color="#5bbad5">
<link rel="shortcut icon" href="favicon/favicon.ico">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="favicon/mstile-144x144.png">
<meta name="msapplication-config" content="favicon/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link href="/css/style.css" rel="stylesheet">
<link href='https://fonts.googleapis.com/css?family=Quicksand' rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '255246021315404');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=255246021315404&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
</head>
<body class="faq">
<div class="wrap blue">
<div class="container">
<div class="row navbar">
<div class="col-xs-3">
<a href="/"><img class="logo" src="images/logo.svg"></a>
</div>
<div class="col-xs-9">
<div class="pull-right">
<a class="nav-item nav-item-faq" href="/faq.html">FAQ</a>
<a class="nav-item nav-item-twitter" href="https://twitter.com/tugboatqa" target="_blank"> <span class="follow-text">Follow us on </span><i class="fa fa-twitter"></i></a>
</div>
</div>
</div>
</div>
</div>
<div class="faq-container container content">
<div class="row row-padded-small">
<div class="col-md-12">
<h1 class="standard">Tugboat Frequently Asked Questions</h1>
<h2>In developer-speak, what exactly is Tugboat?</h2>
<p>Tugboat builds full-stack web environments when it sees either a new pull request or new code in an existing pull request. Tugboat creates a server environment per your specs, merges the branch of code and executes build scripts. When the envrionment is built, Tugboat creates a secure URL, and comments in your pull request. Through Github or Bitbucket, the comment will be emailed to appropriate stakeholders, enabling them to preview your work on any device by just clicking the link in their email. The website that loads up has full functionality, enabling you to test, integrate and QA both backend and frontend features and bugfixes.</p>
<h2>What kinds of languages / CMSes work on the platform?</h2>
<p>Tugboat is platform agnostic. As long as your software can be built and run on linux, Tugboat can handle it!</p>
<h2>Does Tugboat work with Atlassian Bitbucket or Stash?</h2>
<p>Yes! Contact us for more info.</p>
<h2>Will it work with Acquia Cloud / Pantheon?</h2>
<p>Yes. In fact many of our clients host with 3rd party providers. Tugboat was designed to allow you to deploy to the hosting provider of your choosing.</p>
<h2>Is this a hosted solution or something that I install?</h2>
<p>It’s either! We typically sell Tugboat as a hosted service, but for HIPAA or other legal compliance reasons, we offer Tugboat On-Premise where Tugboat can be installed on your local servers and we provide the updates.</p>
<h2>What technologies are under the hood?</h2>
<ul>
<li>
<h3>Docker</h3>
<p>This is the container management tool that underlies the whole project. Each environment is run on containers which can be managed by Docker.</p>
</li>
<li>
<h3>NodeJS</h3>
<p>The main Tugboat back-end application is written in NodeJS and interacts with the Docker API to help control and manage the various containers.</p>
</li>
<li>
<h3>ReactJS</h3>
<p>This (along with NodeJS and socket.io) is what the Tugboat UI is built upon.</p>
</li>
</ul>
<h2>My question isn't answered here.</h2>
<p>No problem! Email us at <a href="mailto:[email protected]">[email protected]</a>, and we'll get back to you shortly!</p>
</div>
</div>
</div>
<div class="wrap grey contact-form" id="demo">
<div class="row-padded">
<h2 class="text-center">Tell us about your project</h2>
<p class="lead text-center">Tugboat is a custom platform, tailored to fit the needs of your organization. We would love to learn about your project and start a conversation about how Tugboat can improve your workflow.</p>
<div class="container">
<form class="demo-form" action="//formspree.io/[email protected]" method="POST">
<input type="text" name="_gotcha" style="display:none" />
<div class="demo-form__row">
<label for="full-name">Your name*</label>
<input type="text" name="_name" id="full-name" aria-labelledby="full-name-label" required>
</div>
<div class="demo-form__row">
<label for="email-address">Your email address*</label>
<input type="email" name="_replyto" id="email-address" aria-labelledby="email-address-label" required>
</div>
<div class="demo-form__row">
<label for="project-info" id="project-info-label">Tell us about your project*</label>
<textarea rows="3" name="_body" aria-labelledby="project-info-label" id="project-info" required></textarea>
</div>
<div class="demo-form__row">
<button type="submit">Send information
<svg class="icon-arrow-right" role="img" title="Send form information" xmlns:xlink="http://www.w3.org/1999/xlink"><use xlink:href="/images/icon-sprite.svg#icon-arrow-right"></use></svg>
</button>
</div>
</form>
</div>
</div>
</div>
<div class="container contact">
<div class="row row-padded">
<div class="made-w-love col-xs-12 col-sm-6 ">
<h4>Made with love by Lullabot</h4>
<p class="news">Lullabot has created delightful, high-performance experiences for world class brands since 2006.</p>
<div class="text-center call-to-action red">
<a href="https://www.lullabot.com">Learn more about Lullabot <img class="arrow-right" src="images/red-arrow.png"> </a>
</div>
</div>
<div class="maillist col-xs-12 col-sm-6 second-col">
<div id="mc_embed_signup">
<form action="http://lullabot.us1.list-manage.com/subscribe/post?u=579cc4bca784b8844042fea50&id=17b8632e0c" method="post" class="news-signup" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<h4>Sign up for Tugboat news</h4>
<p class="news">Stay up to date with the latest Tugboat product updates and announcements.</p>
<div class="mc-field-group news-signup__row">
<input type="email" value="" name="EMAIL" placeholder="email address" class="required email grey" id="mce-EMAIL" aria-labelledby="newsletter-email-label"/>
<label for="mce-EMAIL" class="text-hide" id="newsletter-email-label"/>Email Address</label>
<button type="submit">
<span class="text-hide">Send information</span>
<svg class="icon-arrow-right" role="img" title="Send form information" xmlns:xlink="http://www.w3.org/1999/xlink"><use xlink:href="/images/icon-sprite.svg#icon-arrow-right"></use></svg>
</button>
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -4999px;"><input type="text" name="b_579cc4bca784b8844042fea50_17b8632e0c" tabindex="-1" value=""></div>
</div>
</form>
</div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="/js/tooltip.js"></script>
<script src="/js/custom.js"></script>
<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', 'UA-69911960-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>