Vagrant Push – One Command to Deploy Any Application
vagrantup.com
Vagrant Push – One Command to Deploy Any Application
1–10 of 34 posts
Re: Vagrant Push – One Command to Deploy Any Application
#2Re: Vagrant Push – One Command to Deploy Any Application
#3Re: Vagrant Push – One Command to Deploy Any Application
#4What happened to "one thing and well"? Vagrant is exceptional in what it does but I can't see why anybody should use it as their deployment tool among myriad of deployment tools.
The idea is that Vagrant is a single workflow for development environments. "vagrant up" to work on any application, "vagrant share" to collaborate on any application, "vagrant push" to deploy (or start to deploy) any application.
EDIT: @ossreality: Your comments are showing up as dead. But I want to respond to you. As I mentioned here, `vagrant push` is glue to real deployment tools. How are you deploying your complex application now? You would hook up `vagrant push` to that. "vagrant push" itself is not a deployment framework.
Re: Vagrant Push – One Command to Deploy Any Application
#5I'm having a hard time understanding what this does and what it buys me. If I am understanding correctly, they have added a new subcommand, but you pretty much have to make it do anything useful yourself (if you fall outside of their limited set of plugins). Is this a correct assessment?
Now every developer at HashiCorp knows that you `git clone` any project in the company, and `vagrant push` to deploy. It doesn't matter how it works under the covers.
Example: We just changed Vagrant itself to `vagrant push` to deploy Vagrant: `vagrant push www`, `vagrant push docs`, `vagrant push release`. This all does different things.
Re: Vagrant Push – One Command to Deploy Any Application
#6What happened to "one thing and well"? Vagrant is exceptional in what it does but I can't see why anybody should use it as their deployment tool among myriad of deployment tools.
I can understand the fear/confusion here. "vagrant push" is glue to real deployment tools. For example, Vagrant itself would never itself contain the full logic of something like Capistrano. But "vagrant push" will _execute_ Capistrano. The idea is that Vagrant is a single workflow for development environments. "vagrant up" to work on any application, "vagrant share" to collaborate on any application, "vagrant push"…
Our service is a mirage. It's comprised of half a dozen microservices, most of which are developed one-at-a-time, but which must all be deployed in order to be a functional real end-service.
Re: Vagrant Push – One Command to Deploy Any Application
#7Very cool, I'm excited to try this out.
Re: Vagrant Push – One Command to Deploy Any Application
#8What happened to "one thing and well"? Vagrant is exceptional in what it does but I can't see why anybody should use it as their deployment tool among myriad of deployment tools.
I can understand the fear/confusion here. "vagrant push" is glue to real deployment tools. For example, Vagrant itself would never itself contain the full logic of something like Capistrano. But "vagrant push" will _execute_ Capistrano. The idea is that Vagrant is a single workflow for development environments. "vagrant up" to work on any application, "vagrant share" to collaborate on any application, "vagrant push"…
Our service is a mirage. It's comprised of half a dozen microservices, most of which are developed one-at-a-time, but which must all be deployed in order to be a functional real end-service.
Re: Vagrant Push – One Command to Deploy Any Application
#9Re: Vagrant Push – One Command to Deploy Any Application
#10What happened to "one thing and well"? Vagrant is exceptional in what it does but I can't see why anybody should use it as their deployment tool among myriad of deployment tools.
I can understand the fear/confusion here. "vagrant push" is glue to real deployment tools. For example, Vagrant itself would never itself contain the full logic of something like Capistrano. But "vagrant push" will _execute_ Capistrano. The idea is that Vagrant is a single workflow for development environments. "vagrant up" to work on any application, "vagrant share" to collaborate on any application, "vagrant push"…