Empecé a jugar con Sinatra y desplegarlo en Heroku, lo cual me parece realmente entretenido. No necesito la escalabilidad que ofrece Heroku, pero realmente me gusta su CLI y la capacidad de implementar una aplicación con un simple empujón. ¿Hay algún proyecto de código abierto que publique una imagen de máquina virtual que pueda dar una señal, en una instancia de EC2 y que proporcione los mismos servicios (servidor web, postgres, git push-to-deploy, modo de mantenimiento ...) 'en el pequeña'?open-source mini-heroku?
Respuesta
Salida CloudFoundry. Están lanzando su plataforma como fuente abierta.
Heroku es OSS: https://github.com/heroku
Podría usarlo para implementar su propio cliente heroku?
edición
acabo de dar cuenta que solicitó una máquina virtual, lo cual no es exactamente lo que yo respondí ...
Gracias por el enlace, pero por lo que puedo ver, solo tienen código abierto del lado del cliente, más algunos paquetes relacionados con la implementación. Convertir esto en un paquete Debian o imagen VM requeriría bastante codazo, supongo ... – Rom1
He cargado algunos paquetes que pueden usarse para completar la parte del lado del servidor de la pila heroku, bajo MIT - openruko, sigue siendo un WIP y falta el enrutamiento del front-end, pero podría ser de interés para aquellos que quieran construir/experimentar con su propio mini-heroku https://github.com/nonuby –
@Jim, esas son solo piezas, no tienen código abierto. toda su pila –
Otra opción parece ser OpenRuku, un "clon/implementación de código abierto Heroku licenciado en desarrollo MIT".
Tienen un vagrant template que puede usar para crear una VM de OpenRuku en funcionamiento.
Dokku fue lanzado recientemente (https://github.com/progrium/dokku/):
acoplable alimentado Mini-Heroku. La implementación más pequeña de PaaS que hayas visto. Supone Ubuntu 13 ahora mismo. Lo ideal es tener un dominio listo para apuntar a su host. Está diseñado para, y probablemente sea mejor, usar una máquina virtual nueva. El programador de arranque instalará todo lo que necesita.
- acoplable - Contenedor de tiempo de ejecución y gerente
- Buildstep - constructor Buildpack
- gitreceive - Git transmisión hacia arriba
- sshcommand - comandos fijos a través de SSH
actualización Feb 2014: también eche un vistazo a Flynn, especialmente si necesita multitenancy o una configuración multi-host.
El autor de Dokku participa activamente en el desarrollo de Flynn.
Al ser alimentado por Docker, es solo para Linux. :( – WhyNotHugo
> Al ser alimentado por Docker, es solo para Linux :( El OP solicitó una solución que puede ser "abofetada en una VM", así que esto no es un problema. Eche un vistazo a [boot2docker] (http: // boot2docker.io/) y posible https://github.com/neam/vagrant-docker-local-dev-vm para usar el docker localmente. – Motin
Consulte https://github.com/neam/dokku-host-provisioning para suministro de una instancia en la nube con Dokku) para "golpear" a Dokku en cualquier servidor accesible con ssh :) – Motin
Eche un vistazo a OpenShift de Red Hat.
Es de código abierto y muy bien desarrollado. Puede intentar usarlo en sus servidores y luego instalar todo el sistema en sus propios servidores dedicados.
- 1. Opensource, licencia no comercial?
- 2. Opensource Voting System
- 3. Opensource IDE línea
- 4. Opensource Object Database?
- 5. OpenSource .net SMS library
- 6. Ehcache multiple JVM - opensource?
- 7. Opensource decompilador de C/C++
- 8. OpenSource CMS en Symfony framework?
- 9. Ayuda Recomendar Qt Opensource Project
- 10. Opensource .Net ¿Servidor Jabber/XMPP?
- 11. Cómo compilar el libc opensource de apple?
- 12. Opensource/free HTML5/CSS3/JavaScript IDE?
- 13. ¿Buen proyecto opensource JS para aprender?
- 14. ¿Una alternativa de Opensource para basecamp?
- 15. cargando rdf se triplica en virtuoso opensource
- 16. Opensource del mundo real C# aplicaciones que muestran buen código
- 17. Etiqueta: ¿Versión tope mi fork del proyecto opensource?
- 18. Aplicación opensource de Great Grails que pude aprender de
- 19. Desarrollar una aplicación web con Mono (opensource .NET) ¿algún ejemplo?
- 20. ¿Alguien sabe de una aplicación de traducción colaborativa de OpenSource?
- 21. Implementación de una aplicación Opensource de Django con dependencias
- 22. ¿CMS Opensource sugerido para administrar archivos por metadatos?
- 23. ¿Alguna herramienta de front end de Good Opensource Analytics?
- 24. Buscando el mejor marco de burlarse de opensource para .net
- 25. Opensource o bibliotecas para implementar el mercado o la tienda de aplicaciones
- 26. Proyectos OpenSource - ¿Hay un sitio que enumera los proyectos que necesitan más desarrolladores?
- 27. error al cargar bibliotecas compartidas: libstdC++. So.6: clase ELF incorrecta: ELFCLASS64
- 28. compilador de máquina de estados finitos
- 29. ¿Alguien conoce algún código de muestra del proveedor de .NET OpenID que pueda existir?
- 30. Recomendar Base de datos gratuita para usar con fines comerciales en la aplicación .net
Acabo de enterarme de [Nodester] (http: // nodester.com /) que también es FOSS pero está limitado a node.js – Rom1
¿Hay alguna otra alternativa? Nodester usa chroot, que es una mierda para la producción. – vinnylinux
@vinnylinux: ¿Por qué? Los chroots se encuentran entre las medidas de seguridad más populares para los servidores de producción. OpenBSD incluso los usa ampliamente para daemons en el sistema base. – WhyNotHugo