Go to file
Vitaly Parfonov f8c94e6b27 Improve handling of ws agent started event
Add checking on ready state for websocket connection.
Make it possible rout org.eclipse.che.api.core.rest.ApiInfoService on wsAgent form MachineExtensionProxyServlet.
Renamee package in assembly-machine-war to more accurate for it

Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-02-26 17:15:06 +02:00
.mvn Set up maven build of core, plugins, dashboard, assembly 2016-02-12 09:47:39 +02:00
assembly Improve handling of ws agent started event 2016-02-26 17:15:06 +02:00
core Improve handling of ws agent started event 2016-02-26 17:15:06 +02:00
dashboard CHE-611 fix links to get channels due to model change on machine config 2016-02-26 14:13:13 +01:00
plugins Improve handling of ws agent started event 2016-02-26 17:15:06 +02:00
.gitignore Init ignore 2016-02-12 09:47:29 +02:00
CODE_OF_CONDUCT.md Set up maven build of core, plugins, dashboard, assembly 2016-02-12 09:47:39 +02:00
CONTRIBUTING.md Set up maven build of core, plugins, dashboard, assembly 2016-02-12 09:47:39 +02:00
Dockerfile fix Dockerfile: chown /home/user before operates 2016-02-16 19:41:53 +08:00
LICENSE Eclipse Che Initial Contribution 4.0.0-RC2 https://dev.eclipse.org/ipzilla/show_bug.cgi?id=9458 2016-02-12 09:47:36 +02:00
NUMBERING.md Set up maven build of core, plugins, dashboard, assembly 2016-02-12 09:47:39 +02:00
README.md fix broken link 2016-02-15 13:51:23 +02:00
pom.xml RELEASE:Set next development version of parent pom 2016-02-25 21:09:43 +00:00

README.md

Eclipse Che

Join the chat at https://gitter.im/eclipse/che Windows Build status

Eclipse License ![latest 3.x](https://img.shields.io/badge/latest stable-3.x-green.svg) ![latest 4.x](https://img.shields.io/badge/latest dev-4.x-yellowgreen.svg)

https://www.eclipse.org/che/

Next-generation Eclipse IDE. Open source workspace server and cloud IDE.

Eclipse Che

A Better Workspace

Workspaces are composed of projects and runtime environments. Create portable workspace replicas that run anywhere in the cloud or on your desktop ... Read More

Cloud IDE

A no-installation browser IDE and IOE accessible from any local or remote device. Thin, fast, and beautiful - it's the IDE our own engineers wanted ... Read More

Collaborative Workspace Server

Host Eclipse Che as a workspace server. Share tools, runtime and programming services across workspaces and teams. Control workspaces with REST APIs ... Read More

Docker-Powered Environments

Workspace runtimes are Docker-powered. Use our all-in-one stacks, pull from any registry, or author your own. Snapshot and embed runtimes into ... Read More

Che can be installed on any OS that supports Java 1.8 - desktop, server or cloud, and Maven 3.3.1 or higher. It has been tested on Ubuntu, Linux, MacOS and Windows.

License

Che is open sourced under the Eclipse Public License 1.0.

Dependencies

  • Docker 1.8+
  • Maven 3.3.1+
  • Java 1.8

Clone

git clone https://github.com/codenvy/che.git

If master is unstable, checkout the latest tagged version.

Build and Run

cd che
mvn clean install

# A new assembly is packaged into:
cd /assembly/assembly-main/target/eclipse-che-<version>/eclipse-che-<version>

# Executable files are:
bin/che.sh
bin/che.bat

Che will be available at localhost:8080.

Run Che as a Server

If you want to run Che as a server where non-localhost clients connect, there are additional flags that you may need to configure. Please see the usage documentation.

Repositories

These repositories are for the core project hosted at http://github.com/eclipse.

/che
/che/assembly                                             # Generates binary assemblies of Che
/che/assembly/assembly-main                               # Final packaging phase
/che/assembly/assembly-ide-war                            # Creates the IDE.war from plug-ins & core
/che/assembly/assembly-machine-war                        # Creates the agent WAR from plug-ins & core
/che/assembly/assembly-machine-server                     # Creates the agent server that goes into ws
/che/core                                                 # Platform APIs
/che/dashboard                                            # AngularJS app for managing Che
/che/plugins                                              # IDE & agent plug-ins

/che-lib                                                  # Forked dependencies that require mods
/che-lib/swagger
/che-lib/terminal
/che-lib/websocket
/che-lib/pty
/che-lib/che-tomcat8-slf4j-logback

# /che and /che-lib depend upon /che-dependencies
/che-dependencies                                          # Maven dependencies used by che
/che-dev                                                   # Code style and license header

# /che-dependencies and /che-dev depend upon /che-parent
/che-parent                                                # Maven plugins and profiles

Other Repositories

These are external repositories that provide additional tools for Eclipse Che.

http://github.com/codenvy/che-installer                    # Creates the Windows and JAR installer packages
http://github.com/codenvy/che-tutorials                    # SDK examples and tutorials (needs updating)
http://github.com/che-samples                              # GitHub organization with sample repos used in Che
http://git.eclipse.org/c/www.eclipse.org/che.git           # The content for eclipse.org/che Web site
http://github.com/codenvy/cli                              # Experimental CLI for managing Che workspaces on the CLI

Engage