Comments (8)
I only just saw this last night via reddit so haven't had much of a chance to look into it. I think the basic difference, as @archseer mentioned on Hacker News, is that Peas is more lightweight and less mature. Though I notice that Dawn doesn't seem to have any tests yet.
My primary goal for Peas is that it's accessible for ease of hacking - it's the People's Paas (where the name comes from). So I want the code to be obvious and well documented. I want there to be as few parts to it as possible, so no Chef, just one datastore (ie MongoDB), little to no BASH scripting, etc. The choice of a NoSQL means no DB migrations, again, for ease of hacking. I want its development environment to be as equally important, if not more important, than its production environment.
I want Peas to be a good starting place. It will probably never be the first choice for a large scale, mission-critical enterprise project. But if you're just getting into PaaS and want to understand how they actually work under the hood then I hope Peas will be the best choice.
from peas.
@razum2um I've written about it at https://news.ycombinator.com/item?id=7860047
@tombh Pretty much spot on. Our components currently take quite a while to build, but we're trying to move them onto docker/coreos, which should make deploying it and hacking around simpler as well. And yes I do agree, we lack tests at the moment, mainly because when we started, the code was not easily testable.
That said, I do hope we can find some way to collaborate between the two Ruby based PaaS-es in the future :)
from peas.
Of course, I'll be watching your project closely and seeing where I can help and learn.
from peas.
Looking forward to it! Do ping me on freenode (username there is Speed), if you have the time.
from peas.
Did the state of any of the project change radically or the comparison is pretty much the same still?
from peas.
Work on Dawn has slowed down unto a gradual halt, as we have started to actively contribute to Flynn -- we shared similar goals, and Flynn is much more ambitious (i.e. deploy any app, not just web apps) as well as the architecture was better thought out, so it just made more sense to us to move our efforts there.
from peas.
Awesome, thanks for the answer. Scope is indeed different and more enterprise/real life-ish for production.
from peas.
Yeah, Peas is still heading in the same direction as I've described. Basically, I'd place it somewhere between Dokku and Deis.
from peas.
Related Issues (19)
- Configuration Vars HOT 2
- Start app containers on Peas boot HOT 2
- Vagrant installation - could not connect to a primary node HOT 3
- WorkerRunner exceptions aren't propogated
- Grack Git Server HOT 2
- Don't run Peas as root in DinD HOT 1
- CLI specs running alongside other specs on Travis HOT 1
- Don't show such verbose feedback for CLI in production
- Quieten DinD logs to :warning in production
- Instructions on how to set up DBs for Peas
- `peas run`
- Use Flynn's slugbuilder/runner to distribute apps across pods
- CLI: Creating app on repo without remote fails
- Custom domains HOT 1
- Install script hangs on Ubuntu 14.04 HOT 2
- Build from docker-compose HOT 8
- Dockerfile(s) HOT 10
- How do YOU want to see Peas developed? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from peas.