Is it conceivable that a service like this could be distilled into Fabric scripts to be run against any hosting provider? I could do without the auto scaling since it would be easy enough to issue the command manually when needed.
Yes. I'll be releasing a Django tool this fall (tentatively titled Prometheus), which is essentially a beefed-up django-admin.py startproject, full of best practices for front and back-end development, and sysops stuff, including a fabric script that lets you do this kind of commit to deploy automatically, with any hosting provider or setup (within reason).
That project isn't even in the same league of what I'm trying to accomplish. Collaboration wouldn't really make sense in that I'd basically just replace all 10 files he has there. I've already audited approximately 20 different django "startproject" enhancement codebases for the best that they have to offer, to see if I was missing anything useful after the initial development stages.
Pinax development's stalled, and it's only about halfway to what I'm hoping to accomplish. They've also made more than a few architectural differences that are pretty incompatible with how I'm doing things. It'll make more sense when you see Prometheus in action.
My apologies, it appears I was looking at an outdated fork on GitHub. Off-topic, but I've always found that Google's rankings of GitHub repos to be complete garbage. It rarely shows the original or most active repo, and when it does instead of the link being to the top-level GitHub page for the project, it's some random issue or wiki page from the project. Endrant.
The architectural differences are still a huge concern, and why I never pursued collaboration back when I started it 6 months or so ago. Pinax is great at what it does, but to expand it into what I want a real startproject replacement to be I'd have to tear out way too much. It'd barely resemble Pinax anymore, which would just serve to confuse users.
Absolutely. After all, we use fabric for some administrative tasks at AppFog. You will also need to write a provisioning layer so you can add, remove and replace hosts as needed. By the time you are finished, you will have your own PaaS.
Comments
Is it conceivable that a service like this could be distilled into Fabric scripts to be run against any hosting provider? I could do without the auto scaling since it would be easy enough to issue the command manually when needed.
Yes. I'll be releasing a Django tool this fall (tentatively titled Prometheus), which is essentially a beefed-up django-admin.py startproject, full of best practices for front and back-end development, and sysops stuff, including a fabric script that lets you do this kind of commit to deploy automatically, with any hosting provider or setup (within reason).
Take a look at https://github.com/dziegler/django-create-project & maybe collaborate?
That project isn't even in the same league of what I'm trying to accomplish. Collaboration wouldn't really make sense in that I'd basically just replace all 10 files he has there. I've already audited approximately 20 different django "startproject" enhancement codebases for the best that they have to offer, to see if I was missing anything useful after the initial development stages.
or Pinax :-)
Pinax development's stalled, and it's only about halfway to what I'm hoping to accomplish. They've also made more than a few architectural differences that are pretty incompatible with how I'm doing things. It'll make more sense when you see Prometheus in action.
Pinax development has not stalled at all, it's quite active.
My apologies, it appears I was looking at an outdated fork on GitHub. Off-topic, but I've always found that Google's rankings of GitHub repos to be complete garbage. It rarely shows the original or most active repo, and when it does instead of the link being to the top-level GitHub page for the project, it's some random issue or wiki page from the project. Endrant.
The architectural differences are still a huge concern, and why I never pursued collaboration back when I started it 6 months or so ago. Pinax is great at what it does, but to expand it into what I want a real startproject replacement to be I'd have to tear out way too much. It'd barely resemble Pinax anymore, which would just serve to confuse users.
Absolutely. After all, we use fabric for some administrative tasks at AppFog. You will also need to write a provisioning layer so you can add, remove and replace hosts as needed. By the time you are finished, you will have your own PaaS.