1. Eclipse Che is an open source project that aims to make developer workspaces universal by allowing workspaces to bring their own runtimes defined by Dockerfiles. This allows workspaces to be portable and reproducible.
2. A live demo of Eclipse Che was presented, showing features like terminals, editors, Java intellisense, commands, and debugging.
3. Workspaces in Eclipse Che are shareable, portable between different Che servers, and can ensure development and production environments are identical by using the same runtime images. This helps improve reproducibility.
1. Eclipse Con EU 2016 - 25th October
Florent Benoit (@florentbenoit) - Codenvy
Stevan Le Meur (@stevanLM) - Codenvy
#eclipseche
Code in the cloud with Eclipse Che
and Docker
37. Che dir: reproducible and portable
developer workspaces
SETUP
- Docker
- Eclipse Che CLI
CLONE
WORK
$ git clone https//github.com/che-samples/web-java-spring-petclinic
$ che dir up
39. Che dir: reproducible and portable
developer workspaces
# Defines name of the workspace
workspace.name = “happy”
# Define the Docker image to use to power the workspace's runtime
# This must conform to a Che recipe type:
workspace.runtime.image.location="codenvy/alpine_jdk8"
# Defines memory allocated to the workspace's runtime
workspace.ram = 2048
# Commands are processes that users execute in the IDE.
# Commands will appear in the drop down on the tool bar.
workspace.commands[0].name = "my-first-command"
workspace.commands[0].type = "mvn"
workspace.commands[0].commandLine = "mvn clean install -f ${current.project.path}"
workspace.commands[0].attributes.previewUrl = "http://${server.port.8080}/${current.project.relpath}"
# A command that will be executed after the workspace is loaded.
# Reference the name of a command defined above.
workspace.postload.actions[0].name="my-second-command"
40. Load or create new workspace
Securely onboard developer
http://url/factory?repo=a_project
45. Get started with Eclipse Che
Sources
github.com/eclipse/che
Dev List
che-dev@eclipse.org
IRC
#eclipseche
Gitter
gitter.im/eclipse/che
46. Workshop: Extending Eclipse Che to build custom cloud IDEs Tuesday, 9:00 AM
Code in the Cloud with Eclipse Che & Docker Tuesday, 2:45 PM
Introduction to Eclipse Che extensibility model Wednesday, 11:00 AM
Build an Extension for Eclipse Che - An Experience Report Thursday, 11:00 AM
Sessions
@eclipse_che
Language Server Protocol Explained Wednesday, 4:00 PM
47. The cloud workspace virtual event.
Tuesday, November 15, 2016 at 11:00am EST
https://www.eclipse.org/che/checonf/