airavata-courses / spring17-devops

DevOps packages for deploying scalable microservice architectural components for Spring 2017 class excercises
Apache License 2.0
4 stars 2 forks source link

IAC: Docker and Vagrant integration with IDE #8

Open mjaglan opened 7 years ago

mjaglan commented 7 years ago

A nice ide integration is good for easy and fast developer onboarding. It should allow developer to -

mjaglan commented 7 years ago

Eclipse IDE Tools under exploration so far -

mjaglan commented 7 years ago

IDE Integration for Docker and Vagrant?

Doclipser and "Eclipse Docker Tooling (EDT)" were compared for Eclipse IDE. EDT is very stable, more rich in features, easier to use. When running dockerfile from IDE, project runs as Docker-project (instead of gradle project or maven project). EDT tool is very well supported. Similarly for IntelliJ Idea IDE, there is Docker-Integration plugin (https://plugins.jetbrains.com/plugin/7724-docker-integration) which is the only choice available for that IDE and is also feature rich.

I also compared Vagrant Plugin and Eclipse Vagrant Tooling (EVT). None of them supports intellisense, code highlighting, and has very simple features to start, stop, suspend and run the VM which can be done from external CLI tool also. Running docker container via vagrant is more effortful than simple running a dockerfile from eclipse IDE.