TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: A Bot to Deploy to AWS, Digital Ocean Etc.

129 点作者 LukeFitzpatrick超过 8 年前

12 条评论

vemv超过 8 年前
There&#x27;s a number of startups doing some variation of this.<p>What many don&#x27;t seem aware of is that plain pull requests, in combination with CI, entirely kill the need for a deploy app&#x2F;bot.<p>This is how I do it at my current company:<p><pre><code> * use plain git flow (master&#x2F;develop, hotfixes, etc) * use additional explicit branches per deployment target (e.g. master-spain for http:&#x2F;&#x2F;myapp.es, master-mexico for http:&#x2F;&#x2F;myapp.mx). * Protect these branches using github&#x2F;bitbucket &#x27;protected branches&#x27;. * open a PR from master to master-spain for performing a deploy of said target, detailng nicely what is being deployed and why. * instruct CI to deploy my app on each build of master-spain. master and develop are never deployed. </code></pre> This setup has the same benefits (and then some more) than competitors:<p><pre><code> * Explicit deployment authors, reasons, timestamps * Impossible to deploy red code * Impossible to deploy code not in master * Impossible to deploy concurrently to the same target </code></pre> Hope it helps someone!
评论 #12379273 未加载
评论 #12379147 未加载
评论 #12380231 未加载
评论 #12378999 未加载
评论 #12380706 未加载
评论 #12378911 未加载
评论 #12380232 未加载
avtar超过 8 年前
Seems like a pretty neat service. To save others some time, they don&#x27;t have a free tier, you can&#x27;t host it yourself, and they use Docker for builds before deployments:<p><a href="http:&#x2F;&#x2F;support.deploybot.com&#x2F;article&#x2F;1028-plans-and-pricing" rel="nofollow">http:&#x2F;&#x2F;support.deploybot.com&#x2F;article&#x2F;1028-plans-and-pricing</a>
评论 #12378043 未加载
评论 #12379757 未加载
评论 #12377997 未加载
schappim超过 8 年前
We[1] use DeployBot every day and we can&#x27;t endorse them enough!<p>The combination of DeployBot, Github and AWS Elastic Beanstalk is awesome and is the closest thing to having Heroku in Australia.<p>We used to just use Elastic Beanstalk, but when AWS moved their deploy method away from git to using zips of S3 bundles, it meant that you needed to reupload the entire app whenever you made a change (not just the delta). This can take a long time on ADSL. DeployBot saved the day here, and allowed us to pull the code from Github.<p>[1] <a href="http:&#x2F;&#x2F;littlebirdelectronics.com" rel="nofollow">http:&#x2F;&#x2F;littlebirdelectronics.com</a>
jondubois超过 8 年前
The problem with generic deployment services like this is that they don&#x27;t account for scalability.<p>Different stacks have different requirements. I built my own deployment service for my open source project&#x2F;stack specifically so that it would handle scalability too. See <a href="https:&#x2F;&#x2F;baasil.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;baasil.io&#x2F;</a> I know Laravel followed this approach too with <a href="https:&#x2F;&#x2F;forge.laravel.com" rel="nofollow">https:&#x2F;&#x2F;forge.laravel.com</a><p>I think using more sepcialized deployment stacks (as opposed to generic ones) is the best approach for non-trivial apps.<p>Though I guess if you use a microservices approach, you could have a different deployer for different kinds of services.
obisw4n超过 8 年前
Migrated a complex Jenkins setup to Deploybot in 2015, saves our company a <i>ton</i> of time managing deploys. I&#x27;d highly recommend deploybot to anyone.<p>If I could critique even just one thing it would probably be its pricing structure for personal use, I can&#x27;t justify $15&#x2F;m just for deployments. I&#x27;d love if they had some kind of personal &quot;developer&quot; tier with support for more repos. On the business side, $15&#x2F;m is ridiculously cheap for what service we&#x27;re getting.
jszymborski超过 8 年前
How does this compare to something like Laravel Forge[0]? Is it just that Forge focuses on PHP?<p>[0] <a href="https:&#x2F;&#x2F;forge.laravel.com" rel="nofollow">https:&#x2F;&#x2F;forge.laravel.com</a>
joshmn超过 8 年前
Kudos to WildBit. They&#x27;re undeniably great in all the ways.
评论 #12379657 未加载
parasanti超过 8 年前
Any suggestions on reading material&#x2F;designs for deploying a complete CI process for a new development team using these newer processes&#x2F;applications?
评论 #12378853 未加载
评论 #12379451 未加载
lsiebert超过 8 年前
Heh, my company uses this. I didn&#x27;t realise it was so new that it deserved a HN post to it&#x27;s front page.
vs2超过 8 年前
I have used deploybot for over a year, great engineering. My favourite deploy tool
riffic超过 8 年前
Happy user of DeployBot here. Does exactly what it&#x27;s advertised it does.
sandstrom超过 8 年前
Any suggestions on similar open-source tools?