lcreid / rails-5-jade

Rails 5 with Jekyll and Node on Ubuntu 18.04
MIT License
29 stars 3 forks source link

Discontinue this Project? #43

Open lcreid opened 4 years ago

lcreid commented 4 years ago

As of Ubuntu 20.04, Multipass is standard. It's also supported on Mac and Windows. It looks like a lot smoother way to manage multiple local dev instances.

Big question: If we're going to move away from the Vagrant platform, is Multipass the right way to do it? What about Docker? (I don't like what I'm hearing about Docker, but Mulitpass is new so it's likely to have its haters in a few years, too.)

lcreid commented 4 years ago

It looks like AWS is relatively agnostic about how you build an image. At least, the easiest thing to find in Google is how to take an existing VM image or instance, and turn it into an AWS AMI to run on EC2.

One trick I see is that our traditional model has been a development VM that has everything included, but a production VM that talks to a remote database.

lcreid commented 4 years ago

It looks like cloud-init YAML files are the standard way to set up a Multipass image. There are a bunch of examples here: https://cloudinit.readthedocs.io/en/latest/topics/examples.html.

lcreid commented 4 years ago

Does this also drive me to look into using Chef or Puppet?

lcreid commented 4 years ago

What's the story of shared directories (host/guest)? What about copying files from the build machine into the image?