Skip to content

Commit

Permalink
Introduce a che-editors file (#753)
Browse files Browse the repository at this point in the history
* Introduce a che-editors file

Closes eclipse-che/che#18214

Signed-off-by: Eric Williams <ericwill@redhat.com>

* Remove repository fields, use id to denote version differences

Signed-off-by: Eric Williams <ericwill@redhat.com>

* Update che-theia version

Signed-off-by: Eric Williams <ericwill@redhat.com>
  • Loading branch information
ericwill authored Dec 10, 2020
1 parent f733397 commit 3e858fc
Showing 1 changed file with 269 additions and 0 deletions.
269 changes: 269 additions & 0 deletions che-editors.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,269 @@
version: 1.0.0
editors:
- id: eclipse/che-theia/next
endpoints:
- name: "theia"
public: true
targetPort: 3100
attributes:
protocol: http
type: ide
secure: true
cookiesAuthEnabled: true
discoverable: false
- name: "webviews"
public: true
targetPort: 3100
attributes:
protocol: http
type: webview
secure: true
cookiesAuthEnabled: true
discoverable: false
unique: true
- name: "mini-browser"
public: true
targetPort: 3100
attributes:
protocol: http
type: mini-browser
secure: true
cookiesAuthEnabled: true
discoverable: false
unique: true
- name: "theia-dev"
public: true
targetPort: 3130
attributes:
protocol: http
type: ide-dev
discoverable: false
- name: "theia-redirect-1"
public: true
targetPort: 13131
attributes:
protocol: http
discoverable: false
- name: "theia-redirect-2"
public: true
targetPort: 13132
attributes:
protocol: http
discoverable: false
- name: "theia-redirect-3"
public: true
targetPort: 13133
attributes:
protocol: http
discoverable: false
containers:
- name: theia-ide
image: "quay.io/eclipse/che-theia:next"
env:
- name: THEIA_PLUGINS
value: local-dir:///plugins
- name: HOSTED_PLUGIN_HOSTNAME
value: 0.0.0.0
- name: HOSTED_PLUGIN_PORT
value: "3130"
- name: THEIA_HOST
value: 127.0.0.1
volumes:
- name: plugins
path: "/plugins"
mountSources: true
memoryLimit: "512M"
initContainers:
- name: remote-runtime-injector
image: "quay.io/eclipse/che-theia-endpoint-runtime-binary:next"
volumes:
- name: remote-endpoint
path: "/remote-endpoint"
ephemeral: true
env:
- name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE
value: /remote-endpoint/plugin-remote-endpoint
- name: REMOTE_ENDPOINT_VOLUME_NAME
value: remote-endpoint
- id: eclipse/che-theia/7.23.0
endpoints:
- name: "theia"
public: true
targetPort: 3100
attributes:
protocol: http
type: ide
secure: true
cookiesAuthEnabled: true
discoverable: false
- name: "webviews"
public: true
targetPort: 3100
attributes:
protocol: http
type: webview
secure: true
cookiesAuthEnabled: true
discoverable: false
unique: true
- name: "mini-browser"
public: true
targetPort: 3100
attributes:
protocol: http
type: mini-browser
secure: true
cookiesAuthEnabled: true
discoverable: false
unique: true
- name: "theia-dev"
public: true
targetPort: 3130
attributes:
protocol: http
type: ide-dev
discoverable: false
- name: "theia-redirect-1"
public: true
targetPort: 13131
attributes:
protocol: http
discoverable: false
- name: "theia-redirect-2"
public: true
targetPort: 13132
attributes:
protocol: http
discoverable: false
- name: "theia-redirect-3"
public: true
targetPort: 13133
attributes:
protocol: http
discoverable: false
containers:
- name: theia-ide
image: "quay.io/eclipse/che-theia:7.23.0"
env:
- name: THEIA_PLUGINS
value: local-dir:///plugins
- name: HOSTED_PLUGIN_HOSTNAME
value: 0.0.0.0
- name: HOSTED_PLUGIN_PORT
value: "3130"
- name: THEIA_HOST
value: 127.0.0.1
volumes:
- name: plugins
path: "/plugins"
mountSources: true
memoryLimit: "512M"
initContainers:
- name: remote-runtime-injector
image: "quay.io/eclipse/che-theia-endpoint-runtime-binary:7.23.0"
volumes:
- name: remote-endpoint
path: "/remote-endpoint"
ephemeral: true
env:
- name: PLUGIN_REMOTE_ENDPOINT_EXECUTABLE
value: /remote-endpoint/plugin-remote-endpoint
- name: REMOTE_ENDPOINT_VOLUME_NAME
value: remote-endpoint
- id: ws-skeleton/che-editor-jupyter/5.7.0
endpoints:
- name: "jupyter"
public: true
targetPort: 8888
attributes:
protocol: http
type: ide
containers:
- name: jupyter-notebook
image: "docker.io/ksmster/che-editor-jupyter:5.7.0"
env:
- name: JUPYTER_NOTEBOOK_DIR
value: /projects
mountSources: true
memoryLimit: "512M"
- id: dirigiblelabs/dirigible/3.4.0
endpoints:
- name: "dirigible"
public: true
targetPort: 8080
attributes:
protocol: http
type: ide
containers:
- name: eclipse-dirigible
image: "docker.io/dirigiblelabs/dirigible-openshift:3.4.0"
env:
- name: DIRIGIBLE_DATABASE_PROVIDER
value: "local"
- name: DIRIGIBLE_REPOSITORY_LOCAL_ROOT_FOLDER
value: /projects/dirigible/repository
- name: DIRIGIBLE_REPOSITORY_LOCAL_ROOT_FOLDER_IS_ABSOLUTE
value: "true"
- name: DIRIGIBLE_REPOSITORY_SEARCH_ROOT_FOLDER
value: /projects/dirigible/repository
- name: DIRIGIBLE_REPOSITORY_SEARCH_ROOT_FOLDER_IS_ABSOLUTE
value: "true"
- name: DIRIGIBLE_CMS_INTERNAL_ROOT_FOLDER
value: /projects/dirigible/cms
- name: DIRIGIBLE_CMS_INTERNAL_ROOT_FOLDER_IS_ABSOLUTE
value: "true"
- name: DIRIGIBLE_DATABASE_H2_ROOT_FOLDER_DEFAULT
value: /projects/dirigible/h2
- name: DIRIGIBLE_DATABASE_H2_URL
value: jdbc:h2:/projects/dirigible/h2
- name: DIRIGIBLE_OPERATIONS_LOGS_ROOT_FOLDER_DEFAULT
value: /usr/local/tomcat/logs
mountSources: true
memoryLimit: "1024M"
- id: che-incubator/che-editor-intellij-community/2020.2.2
endpoints:
- name: "intellij"
public: true
targetPort: 8080
attributes:
protocol: http
type: ide
discoverable: false
path: /vnc.html?resize=remote&autoconnect=true&reconnect=true
containers:
- name: intellij-novnc
image: "quay.io/che-incubator/che-editor-intellij-community:2020.2-cdc002c"
mountSources: true
volumes:
- name: idea-configuration
path: "/JetBrains/IdeaIC"
memoryLimit: "2048M"
- id: ws-skeleton/che-editor-eclipseide/4.9.0
endpoints:
- name: "eclipse-ide"
public: true
targetPort: 5000
attributes:
protocol: http
type: ide
containers:
- name: eclipse-ide
image: "docker.io/wsskeleton/eclipse-broadway"
mountSources: true
memoryLimit: "2048M"
- id: cdr/code-server/3.6.2
endpoints:
- name: "code-server"
public: true
targetPort: 8080
attributes:
protocol: http
type: ide
containers:
- name: code-server
image: "codercom/code-server:3.6.2"
mountSources: true
memoryLimit: "1024M"
volumes:
- name: 'user-data'
path: '/home/coder/.local/share/code-server'

0 comments on commit 3e858fc

Please sign in to comment.