GithubHelp home page GithubHelp logo

isabella232 / codewind-che-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eclipse-archived/codewind-che-plugin

0.0 0.0 0.0 403 KB

The official plugin for Codewind on Eclipse Che

Home Page: https://codewind.dev

License: Eclipse Public License 2.0

Dockerfile 3.12% Shell 51.35% Makefile 0.29% Go 45.25%

codewind-che-plugin's Introduction

Codewind Che Plug-in

Create and develop cloud-native, containerized web applications with Codewind on Eclipse Che

License Build Status Chat

Installing Codewind on Eclipse Che

To install Codewind on Eclipse Che, please consult Installing and Using Codewind on Kubernetes

What is the Eclipse Codewind sidecar container?

The Codewind sidecar container includes the following responsibilities:

  • The sidecar deploys the Codewind server and Performance Dashboard containers.
    • The Golang-based deploy-pfe utility handles this
    • When the workspace is shut down or deleted, the Codewind containers and projects are automatically torn down too.
  • The sidecar sets up a reverse proxy for the Theia extension.
    • Nginx is used for the proxy because it can handle both HTTP requests and socket.io.
    • The Theia plug-in communicates with the reverse proxy, which then forwards requests to Codewind. This chain of communication avoids the addition of code in the Theia plug-in to discover and manage the connection to Codewind.
  • The sidecar runs the filewatcherd daemon to track user code changes.
    • The filewatcherd daemon watches for changes in each user's project and communicates with Codewind, letting it know to start a build if required.
    • For more information on filewatcherd, see eclipse/codewind-filewatchers.

Developing

Prerequisites

  • Install Docker 17.05 or later.

Building

To build the sidecar image, run ./build.sh.

Deploying

For instructions on deploying custom builds of the Codewind Che plugin, consult DEVELOPING.md

Contributing

We use the main Codewind git repo (https://github.com/eclipse/codewind) for issue tracking.

Submit issues and contributions:

  1. Submitting issues
  2. Contributing

codewind-che-plugin's People

Contributors

elsony avatar geekarthur avatar jcockbain avatar jgwest avatar johnmcollier avatar josephca avatar lentheivendra avatar makandre avatar maysunfaisal avatar micgibso avatar mmulholl avatar nikcanvin avatar sishida avatar ssh24 avatar tobespc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.