-
odo
odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
schemaVersion: 2.2.0 metadata: description: Stack with NodeJS 12 displayName: NodeJS Runtime language: nodejs name: my-nodejs-app projectType: nodejs variables: CONTAINER_IMAGE: quay.io/phmartin/myimage components: - name: runtime container: endpoints: - name: http-3000 targetPort: 3000 - name: debug-5858 targetPort: 5858 image: registry.access.redhat.com/ubi8/nodejs-14:latest memoryLimit: 1024Mi mountSources: true sourceMapping: /project - name: outerloop-build image: dockerfile: buildContext: ${PROJECT_ROOT} rootRequired: false uri: ./Dockerfile imageName: "{{CONTAINER_IMAGE}}" - name: outerloop-deployment kubernetes: inlined: | kind: Deployment apiVersion: apps/v1 metadata: name: my-node spec: replicas: 1 selector: matchLabels: app: node-app template: metadata: labels: app: node-app spec: containers: - name: my-node image: {{CONTAINER_IMAGE}} ports: - name: http containerPort: 3001 protocol: TCP resources: limits: memory: "1024Mi" cpu: "500m" - name: outerloop-service kubernetes: inlined: | apiVersion: v1 kind: Service metadata: name: svc spec: ports: - name: "3000" port: 3000 protocol: TCP targetPort: 3000 selector: app: node-app type: ClusterIP commands: - id: install exec: commandLine: npm install component: runtime group: isDefault: true kind: build workingDir: /project - id: run exec: commandLine: npm start component: runtime group: isDefault: true kind: run workingDir: /project - id: debug exec: commandLine: npm run debug component: runtime group: isDefault: true kind: debug workingDir: /project - id: test exec: commandLine: npm test component: runtime group: isDefault: true kind: test workingDir: /project - id: deploy composite: commands: - build-image - k8s-deployment - k8s-service group: isDefault: true kind: deploy - id: build-image apply: component: outerloop-build - id: k8s-deployment apply: component: outerloop-deployment - id: k8s-service apply: component: outerloop-service starterProjects: - name: nodejs-starter git: remotes: origin: https://github.com/odo-devfiles/nodejs-ex.git
You can find the instructions to install odo v3-alpha1 from this release page. The binaries are accessible here.