Eclipse Che is a developer workspace server and cloud IDE. With Che, you can define a workspace with the project code files and all of their dependencies necessary to edit, build, run, and debug them. You can share your workspaces with other team members. And Che drives Codenvy, cloud workspaces for development teams, with access control and other features.
Today in the keynote at CheConf 2016, Tyler Jewell made several Docker related announcements.
- Che runs on your machine as a Docker container, and generates other containers for workspaces making it a fully Dockerized IDE.
- Docker now powers the Che CLI, including most Che utilities like IP lookup, curl, compiling Che, versioning, launching.
- Che has added support for Docker Compose files in workspaces, making it really easy to write and debug Compose-based applications, right in Che.
- Che agents, such as SSH or language servers for intellisense, are deployed as containers.
- Chedir is a command line utility for converting source repos into Dockerized workspaces.
- Che is now available in the Docker Store.
- Codenvy is packaged as a set of Docker containers. With docker-compose up you start up ten docker containers that run Codenvy on your network.
- Codenvy also uses Docker Swarm as the clustering and workspace distribution technology. Before the end of the year, Che and Codenvy will have an identical CLI – so anywhere Docker exists, you can run Che or a clustered Codenvy deployment with the same syntax.
This is all pretty exciting. We’ve been happy to work with Codenvy on this project. After the keynote at CheConf, Docker’s own Patrick Chanezon led a session: Docker 101 & Why Docker Powers Che and here are the slides.
More importantly, we wanted to get to work directly on Che, which is the fastest moving project under the Eclipse umbrella. So we’re happy to announce that Docker is joining the Eclipse Foundation! We look forward to working more with Eclipse and Codenvy going forward.