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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask YC: Best Tools, books to learn more about build, deployment process

9 点作者 rsa大约 17 年前
What are the tools you use for one step build, depolyment ? I am mainly interested in applications written in Python, PHP and Ruby.

5 条评论

chwolfe大约 17 年前
Django (Python) - <a href="http://www.djangobook.com/en/1.0/chapter20/" rel="nofollow">http://www.djangobook.com/en/1.0/chapter20/</a>
thomasswift大约 17 年前
I have used &#60;a href="<a href="http://www.capify.org/" rel="nofollow">http://www.capify.org/</a>"&#62;capistrano&#60;/a&#62; to deploy both php and rails applications, it works with merb, and probably camping and rack.<p>You need it check into some sort of SCM, then setup some ssh keys and put in your server settings. Then you can deploy it out.<p>It does take a little getting use to, but it helps greatly once you set it up correctly. It's a build and push to server sort of setup. It's great.<p>On the python front, i wouldn't know, but the newer capistrano seems more open to different types of code-bases.<p>If capistrano doesn't suit you, you can always build up some nice rake tasks that automate it for you.<p>just my thoughts :)
hbien大约 17 年前
PHP has Phing, which is based off of Ant (from the Java world).<p>For Ruby, there's Rakefiles and Capistrano for web app projects. There's also Vlad the Deployer which is more lightweight. For Rails, there's a continuous integration plugin which you could use to monitor your unit tests.<p>If it's not a large project, you might consider just writing your own tasks to automate the process (ssh'in and svn up or hg pull/up). But if you need the ability to rollback or to make sure all your unit tests pass first, go for Capistrano or Vlad.<p>People have used Capistrano for Python web apps too.
chriskelley大约 17 年前
Cal Henderson gave a pretty good talk at FOWA Miami that involved some talk about how Flickr does their deployment, you can listen to the mp3 here: <a href="http://cdn4.libsyn.com/carsonsystems/Cal_Henderson.mp3" rel="nofollow">http://cdn4.libsyn.com/carsonsystems/Cal_Henderson.mp3</a><p>deployment stuff is about 3/4 of the way through if i remember correctly.
comatose_kid大约 17 年前
Capistrano is great for deployment. I'm not sure what you mean by 'building'. These are scripting languages...