schemaVersion: 2.1.0 metadata: name: cheese-quizz version: 1.2.0 displayName: Maven Java description: Upstream Maven and OpenJDK 11 tags: - Java - Maven projectType: Maven language: Java icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/java-maven.jpg attributes: controller.devfile.io/devworkspace-config: name: devworkspace-config namespace: openshift-devspaces controller.devfile.io/storage-type: per-user starterProjects: - name: springbootproject git: remotes: origin: 'https://github.com/odo-devfiles/springboot-ex.git' components: - attributes: che-code.eclipse.org/contribute-cpuLimit: true che-code.eclipse.org/contribute-cpuRequest: true che-code.eclipse.org/contribute-endpoint/che-code: 3100 che-code.eclipse.org/contribute-endpoint/code-redirect-1: 13131 che-code.eclipse.org/contribute-endpoint/code-redirect-2: 13132 che-code.eclipse.org/contribute-endpoint/code-redirect-3: 13133 che-code.eclipse.org/contribute-entry-point: true che-code.eclipse.org/contribute-memoryLimit: true che-code.eclipse.org/contribute-memoryRequest: true che-code.eclipse.org/contribute-volume-mount/checode: /checode che-code.eclipse.org/contributed-container: tools che-code.eclipse.org/original-memoryLimit: 4G container: command: - /checode/entrypoint-volume.sh cpuLimit: 500m cpuRequest: 30m endpoints: - exposure: none name: debug protocol: tcp targetPort: 5005 - exposure: public name: hello-greeting-endpoint path: /hello/greeting/devspaces-user protocol: http targetPort: 8080 - attributes: contributed-by: che-code.eclipse.org cookiesAuthEnabled: true discoverable: false type: main urlRewriteSupported: true exposure: public name: che-code path: '?tkn=eclipse-che' protocol: https secure: false targetPort: 3100 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-1 protocol: http targetPort: 13131 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-2 protocol: http targetPort: 13132 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-3 protocol: http targetPort: 13133 env: - name: QUARKUS_HTTP_HOST value: 0.0.0.0 - name: CHE_DASHBOARD_URL value: 'https://devspaces.apps.appdev.itix.xyz' - name: CHE_PLUGIN_REGISTRY_URL value: 'https://devspaces.apps.appdev.itix.xyz/plugin-registry/v3' - name: CHE_PLUGIN_REGISTRY_INTERNAL_URL value: 'http://plugin-registry.openshift-devspaces.svc:8080/v3' - name: OPENVSX_REGISTRY_URL value: 'https://open-vsx.org' image: 'registry.redhat.io/devspaces/udi-rhel8@sha256:ac5aaba0bbf1caa7f23205ab837e3029ff9f605211ebf38bdf4b9f1b8fb1ba83' memoryLimit: 5.07G memoryRequest: 256Mi mountSources: true sourceMapping: /projects volumeMounts: - name: m2 path: /home/user/.m2 - name: checode path: /checode name: tools - name: m2 volume: size: 1G - name: kube volume: {} - name: openshift container: image: quay.io/openshift/origin-cli:4.11 command: ["tail", "-f", "/dev/null"] memoryLimit: 512Mi mountSources: true volumeMounts: - name: kube path: /home/user/.kube env: - name: PATH value: '/tmp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' commands: - id: model-install exec: component: tools workingDir: ${PROJECT_SOURCE}/quizz-model commandLine: './mvnw clean install -DskipTests' group: kind: build isDefault: true - id: client-devmode exec: component: tools workingDir: ${PROJECT_SOURCE}/quizz-client commandLine: './mvnw compile quarkus:dev' group: kind: build isDefault: true - id: question-devmode exec: component: tools workingDir: ${PROJECT_SOURCE}/quizz-question commandLine: './mvnw compile quarkus:dev' group: kind: build isDefault: true - id: tkn-start-pipeline exec: component: openshift workingDir: ${PROJECT_SOURCE} commandLine: 'mkdir -p /tmp/bin ; if [ ! -f /tmp/bin/tkn ]; then curl -sSL https://github.com/tektoncd/cli/releases/download/v0.27.0/tkn_0.27.0_Linux_x86_64.tar.gz | tar -zx -C /tmp/bin tkn ; fi ; tkn pipeline start -n cheese-quizz quizz-client-pipeline' group: kind: build isDefault: true