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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Show HN: Meet Dockship

52 点作者 cedel2k1超过 11 年前

6 条评论

chrissnell超过 11 年前
First off, don&#x27;t take my comments the wrong way. Good on you for this work to fill in something that&#x27;s missing from the whole Docker deployment process. I love Show HN&#x27;s and there&#x27;s always something for everyone to learn here.<p>If I&#x27;m understanding your project correctly, what you&#x27;ve done is create a way to deploy some git-managed code into a Docker container. It&#x27;s a good idea but I think you are attacking the problem from too high up the stack. The real problem, as I see it, exists one level down: in the Dockerfile and the Docker image. We need deeper control of the environment than a Dockerfile and your app deployer provides. The popular approach is for developers to create their Dockerfile that builds their platform and instantiate a container from this. The problem is that this works great for a small startup with a couple of devs but falls short for larger companies who want to layer configurations on top of one another, applying and enforcing rules across those configurations. Let me explain:<p>Where I work, we have lots of servers running lots of apps. The apps themselves are managed by various developers but we have standard things that we do across those servers, like install our monitoring agent, applying patches, configuring performance tweaks, etc. The problem with running Docker in this environment is maintaining these things in a centralized manner. Sure, we could create a bunch of Docker images that contain all of our organization standardizations but how do we maintain these? Without Docker, we use Chef and Gangnam-style[1] cookbooks but Chef is not lightweight at all and it&#x27;s a total pain in the ass for junior guys to learn.<p>What I think we need is a system of building Docker images that allows dev &amp; ops teams to collaborate and layer different configurations and applications on top of one another in a structured way. It sounds like Chef, but this imaginary application evaluates the &quot;cookbooks&quot; and produces Docker images and Dockerfiles, not bootstrapped servers.<p>Perhaps Chef will evolve and people will adopt it for deploying Docker. Perhaps someone will write the next-gen Dev&#x2F;Ops configuration management tool and it will be built around Docker. Perhaps this is already out there and I&#x27;m just not aware of it.<p>[1] <a href="http://devopsanywhere.blogspot.com/2012/11/how-to-write-reusable-chef-cookbooks.html" rel="nofollow">http:&#x2F;&#x2F;devopsanywhere.blogspot.com&#x2F;2012&#x2F;11&#x2F;how-to-write-reus...</a>
评论 #7113860 未加载
评论 #7113769 未加载
robbles超过 11 年前
Is &quot;I wrote a PaaS on top of docker&quot; the new &quot;I wrote a new web framework&quot;?
davidbanham超过 11 年前
I wrote something very much like fleet, only maintained and without the crazy RPC stuff.<p>I&#x27;ve got a branch started to integrate Docker into it. Want to join forces?<p><a href="http://github.com/davidbanham/field-marshal" rel="nofollow">http:&#x2F;&#x2F;github.com&#x2F;davidbanham&#x2F;field-marshal</a>
评论 #7113777 未加载
nl超过 11 年前
Interesting.<p>Is there anything that ties this specifically to node apps?<p>I find one thing Docker is very useful for is cases where you have diverse platforms to deploy.
pbreit超过 11 年前
Need to include a one sentence description towards the top.
评论 #7113149 未加载
retr0h超过 11 年前
NOde to CLI