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