Vue 3 is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex
schemaVersion: 2.2.0
metadata:
name: nodejs-vue
displayName: Vue
description: "Vue 3 is a JavaScript framework for building user interfaces.
It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex"
icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/vue.svg
tags:
- Node.js
- Vue
projectType: Vue
language: TypeScript
provider: Red Hat
version: 1.2.1
starterProjects:
- name: nodejs-vue-starter
git:
checkoutFrom:
revision: main
remotes:
origin: https://github.com/devfile-samples/devfile-stack-nodejs-vue.git
components:
- container:
env:
- name: CYPRESS_CACHE_FOLDER
value: ${PROJECT_SOURCE}
endpoints:
- name: https-vue
targetPort: 3000
protocol: https
image: registry.access.redhat.com/ubi8/nodejs-18:1-102
args: ['tail', '-f', '/dev/null']
memoryLimit: 1024Mi
name: runtime
commands:
- exec:
commandLine: npm install
component: runtime
group:
isDefault: true
kind: build
workingDir: ${PROJECT_SOURCE}
id: install
- exec:
commandLine: npm run dev
component: runtime
group:
isDefault: true
kind: run
hotReloadCapable: true
workingDir: ${PROJECT_SOURCE}
id: build
schemaVersion: 2.2.0
metadata:
name: nodejs-vue
displayName: Vue
description: "Vue 3 is a JavaScript framework for building user interfaces.
It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex"
icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/vue.svg
tags:
- Node.js
- Vue
projectType: Vue
language: TypeScript
provider: Red Hat
version: 1.2.1
starterProjects:
- name: nodejs-vue-starter
git:
checkoutFrom:
revision: main
remotes:
origin: https://github.com/devfile-samples/devfile-stack-nodejs-vue.git
components:
- container:
env:
- name: CYPRESS_CACHE_FOLDER
value: ${PROJECT_SOURCE}
endpoints:
- name: https-vue
targetPort: 3000
protocol: https
image: registry.access.redhat.com/ubi8/nodejs-18:1-102
args: ['tail', '-f', '/dev/null']
memoryLimit: 1024Mi
name: runtime
commands:
- exec:
commandLine: npm install
component: runtime
group:
isDefault: true
kind: build
workingDir: ${PROJECT_SOURCE}
id: install
- exec:
commandLine: npm run dev
component: runtime
group:
isDefault: true
kind: run
hotReloadCapable: true
workingDir: ${PROJECT_SOURCE}
id: build