Skip to content

Instantly share code, notes, and snippets.

@luszczynski
Created November 28, 2019 14:45
Show Gist options
  • Save luszczynski/9c82a6dee162755021554bd844c0cf47 to your computer and use it in GitHub Desktop.
Save luszczynski/9c82a6dee162755021554bd844c0cf47 to your computer and use it in GitHub Desktop.
metadata:
name: workspace1
projects:
- name: quarkus-workshop-labs
source:
location: 'https://github.com/RedHatWorkshops/quarkus-workshop-labs'
type: git
branch: master
components:
- id: redhat/java/latest
type: chePlugin
- mountSources: true
endpoints:
- name: 8080/tcp
port: 8080
- name: 8000/tcp
port: 8000
- name: 5005/tcp
port: 5005
memoryLimit: 5120Mi
type: dockerimage
alias: maven
image: 'docker.io/schtool/che-quarkus-workshop:1.0.0.CR1'
env:
- value: >-
-XX:MaxRAMPercentage=50.0 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10
-XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4
-XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true
-Xms20m -Djava.security.egd=file:/dev/./urandom
-Duser.home=/home/jboss
name: JAVA_OPTS
- value: $(JAVA_OPTS)
name: MAVEN_OPTS
apiVersion: 1.0.0
commands:
- name: maven build
actions:
- workdir: '${CHE_PROJECTS_ROOT}/console-java-simple'
type: exec
command: mvn clean install
component: maven
- name: maven build and run
actions:
- workdir: '${CHE_PROJECTS_ROOT}/console-java-simple'
type: exec
command: mvn clean install && java -jar ./target/*.jar
component: maven
- name: Run Quarkus Tests
actions:
- type: exec
command: mvn verify -f quarkus-workshop-labs
component: maven
- name: Start Live Coding
actions:
- type: exec
command: 'mvn clean compile quarkus:dev -f quarkus-workshop-labs'
component: maven
- name: Build Native Quarkus App
actions:
- type: exec
command: >-
MAVEN_OPTS=\"-Xmx1024M -Xss128M -XX:MetaspaceSize=512M
-XX:MaxMetaspaceSize=1024M -XX:+CMSClassUnloadingEnabled\" mvn -f
quarkus-workshop-labs package -Pnative -DskipTests
component: maven
- name: Create Executable JAR
actions:
- type: exec
command: >-
MAVEN_OPTS=\"-Xmx1024M -Xss128M -XX:MetaspaceSize=512M
-XX:MaxMetaspaceSize=1024M -XX:+CMSClassUnloadingEnabled\" mvn -f
quarkus-workshop-labs package -DskipTests
component: maven
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment