What is the command/process to do that?
What is the command/process to do that?
Personally I'd just put the call to `apt-get` and then `psql` into a shell script.
Either way, set the provisioner. Either do it in vagrant provisioning, or if that takes to long, build a base box with Packer and put the provisioner there.
Edit: or for a simpler use, look on Vagrantcloud.com and find a base box that has what you want, and run that.
version: "2"
services:
database:
image: postgres
environment:
- POSTGRES_PASSWORD=123456
ports:
- "5432:5432"
docker-compose up -d 0.59s user 0.14s system 50% cpu 1.462 totalAnd restarting it takes < 1 second.
You're relying on an existing image. That concept works in Vagrant too.
And if you want quick startup and are already on a Linux host, use vagrant-lxc.
You dont need to mess with a config management tool when you have docker.
That's what you're relying on with a '1 line command' in docker to give you Postgres: an image that someone else has created.
Whether a Postgres-only box exists in Vagrantcloud is irrelevant, unless your argument is purely on the merits of the pre-made boxes/images third parties have contributed.
If your entire decision making process is "I only run things that take two seconds" then I don't think we can have a conversation because honestly I don't even think about the time vagrant takes to start.
My computer does multiple things all at once. It takes longer for my IDE to start and be usable than it does for Vagrant, and funnily enough computers can run multiple processes at once, so this whole "omg 30 seconds is too long to wait" argument doesn't fly for me.
Once you have a running Linux Kernel. I don't use a Linux host OS, so I would still have a delay starting a VM to run Linux, and running a Hypervisor to run containers for a dev environment is too many levels of abstraction for my liking.
> you might not appreciate the quick boot up time but lot of others care about that. If you are happy with slow boot up
Is Docker quicker? Sure. Does that make Vagrant slow? No. Slower does not mean slow.
> but if you want something quick and easy then consider docker.
I prefer things I actually have control over rather than just "quick and easy".
I rest my case, feel free to yell at kids to get off your lawn.
> Slower does not mean slow.
Whatever makes you happy. If you are happy with vagrant stick to it, nobody is forcing you to use something better.