Node.js 18 application
schemaVersion: 2.2.2
metadata:
name: nodejs
displayName: Node.js Runtime
description: Node.js 18 application
icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/node-js.svg
tags:
- Node.js
- Express
- ubi8
projectType: Node.js
language: JavaScript
version: 2.2.1
starterProjects:
- name: nodejs-starter
git:
checkoutFrom:
revision: main
remotes:
origin: 'https://github.com/nodeshift-starters/devfile-sample.git'
components:
- name: runtime
container:
image: registry.access.redhat.com/ubi8/nodejs-18:1-32
args: ['tail', '-f', '/dev/null']
memoryLimit: 1024Mi
mountSources: true
env:
- name: DEBUG_PORT
value: '5858'
endpoints:
- name: https-node
targetPort: 3000
protocol: https
- exposure: none
name: debug
targetPort: 5858
commands:
- id: install
exec:
component: runtime
commandLine: npm install
workingDir: ${PROJECT_SOURCE}
group:
kind: build
isDefault: true
- id: run
exec:
component: runtime
commandLine: npm start
workingDir: ${PROJECT_SOURCE}
group:
kind: run
isDefault: true
- id: debug
exec:
component: runtime
commandLine: npm run debug
workingDir: ${PROJECT_SOURCE}
group:
kind: debug
isDefault: true
- id: test
exec:
component: runtime
commandLine: npm test
workingDir: ${PROJECT_SOURCE}
group:
kind: test
isDefault: true
schemaVersion: 2.2.2
metadata:
name: nodejs
displayName: Node.js Runtime
description: Node.js 18 application
icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/node-js.svg
tags:
- Node.js
- Express
- ubi8
projectType: Node.js
language: JavaScript
version: 2.2.1
starterProjects:
- name: nodejs-starter
git:
checkoutFrom:
revision: main
remotes:
origin: 'https://github.com/nodeshift-starters/devfile-sample.git'
components:
- name: runtime
container:
image: registry.access.redhat.com/ubi8/nodejs-18:1-32
args: ['tail', '-f', '/dev/null']
memoryLimit: 1024Mi
mountSources: true
env:
- name: DEBUG_PORT
value: '5858'
endpoints:
- name: https-node
targetPort: 3000
protocol: https
- exposure: none
name: debug
targetPort: 5858
commands:
- id: install
exec:
component: runtime
commandLine: npm install
workingDir: ${PROJECT_SOURCE}
group:
kind: build
isDefault: true
- id: run
exec:
component: runtime
commandLine: npm start
workingDir: ${PROJECT_SOURCE}
group:
kind: run
isDefault: true
- id: debug
exec:
component: runtime
commandLine: npm run debug
workingDir: ${PROJECT_SOURCE}
group:
kind: debug
isDefault: true
- id: test
exec:
component: runtime
commandLine: npm test
workingDir: ${PROJECT_SOURCE}
group:
kind: test
isDefault: true