-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
I have been using Gitpod for a little bit now, because it lets me write code on any machine I use while I'm at school. This is great, because I always have an environment where I can write code without worrying about clutter, dependencies, or whatever else. While this is all fine and good, I also want my projects to be easily accessible to anyone, even those not using Gitpod. To help with this process, in terms of dependencies and whatnot, I came across Vagrant. It has, in fact, been exactly what I've been wanting for a while now, because I've wanted a Docker-esque system that is targeted for development. Vagrant, in theory, could eliminate the friction of getting the dependencies needed for my project, no matter the platform or setup. I am interested in integrating my projects with it, but am somewhat skeptical about how it would work using Gitpod.
I use Docker files in all of my projects to install dependencies, so I know how all of that works. My curiosity comes in with using a VM inside of Gitpod. Is that even supported and/or recommended? I don't exactly know the specs of the machines running the containers, so I don't know how running an entire VM could affect the performance/storage.
Furthermore, I would like to raise Vagrant as an alternative instead of Docker inside of Gitpod. I'll admit that I don't entirely know how the backend works, but I think it would be great to be able to just define a single Vagrant file and have independent users as well as Gitpod users use that file, rather than having Gitpod users using a Docker file and independent users trying to figure out dependencies on their own, or using a separate Vagrant file that is potentially out of sync with the Docker file.