diff --git a/README.md b/README.md index 40f001790..cadabf958 100644 --- a/README.md +++ b/README.md @@ -29,69 +29,73 @@ Example applications showcasing the capabilities of GraalVM Native Image, includ ### Build Demos for building native images, including configurations and setup steps for various use cases. -* hello-world - -* build-java-modules - -* build-shared-library - -* build-static-images - -* build-with-js-embedded - -* list-files - -* native-build-tools - +* [hello-world](native-image/hello-world/) - +* [build-from-jar](native-image/build-from-jar/) - +* [build-java-modules](native-image/build-java-modules/) - +* [build-shared-library](native-image/build-shared-library/) - +* [build-static-images](native-image/build-static-images/) - +* [build-with-js-embedded](native-image/build-with-js-embedded/) - +* [list-files](native-image/list-files/) - +* [native-build-tools](native-image/native-build-tools/) - ### Benchmark Performance measurement demos for Native Image. -* jmh/binary-tree - +* [jmh/binary-tree](native-image/benchmark/jmh/binary-tree/) - ### Clouds Demos showcasing the building and deployment of native applications to Oracle Cloud Infrastructure (OCI), AWS, and Google Cloud. -* native-aws-fargate - -* native-aws-lambda - -* native-google-cloud-run - -* native-oci-container-instances - -* native-oci-generative-ai - +* [native-aws-fargate](native-image/clouds/native-aws-fargate/) - +* [native-aws-lambda](native-image/clouds/native-aws-lambda/) - +* [native-google-cloud-run](native-image/clouds/native-google-cloud-run/) - +* [native-oci-cloud-shell](native-image/clouds/native-oci-cloud-shell/) - +* [native-oci-container-instances](native-image/clouds/native-oci-container-instances/) - +* [native-oci-generative-ai](native-image/clouds/native-oci-generative-ai/) - ### Configure -* configure-with-tracing-agent - -* include-metadata - -* include-resources - -* use-system-properties - +* [access-environment-variables](native-image/access-environment-variables/) - +* [configure-with-tracing-agent](native-image/configure-with-tracing-agent/) - +* [include-metadata](native-image/include-metadata/) - +* [include-resources](native-image/include-resources/) - +* [specify-class-init](native-image/specify-class-init/) - +* [use-system-properties](native-image/use-system-properties/) - ### Containerize Demos focusing on containerizing native Java applications and following best practices. -* spring-boot-microservice-jibber - -* tiny-java-containers - +* [spring-boot-microservice-jibber](native-image/containerize/spring-boot-microservice-jibber/) - +* [tiny-java-containers](native-image/containerize/tiny-java-containers/) - ### Monitor Demos showcasing how to monitor native applications using observability and diagnostics tools. -* add-jfr - -* add-jmx - -* add-logging - -* create-heap-dump - -* emit-build-report - +* [add-jfr](native-image/add-jfr/) - +* [add-jmx](native-image/add-jmx/) - +* [add-logging](native-image/add-logging/) - +* [create-heap-dump](native-image/create-heap-dumps/) - +* [embed-sbom](native-image/embed-sbom/) - ### Microservices Demos for building microservices ahead of time using frameworks such as Micronaut and Spring Boot. -* micronaut-hello-rest-gradle - -* micronaut-hello-rest-maven - +* [micronaut-hello-rest-gradle](native-image/microservices/micronaut-hello-rest-gradle) - +* [micronaut-hello-rest-maven](native-image/microservices/micronaut-hello-rest-maven) - ### Optimize Demos optimizing native application for different criteria (runtime and performance tuning, file size, build time, and more). -* optimize-memory - -* optimize-with-pgo - -* specify-class-init - +* [emit-build-report](native-image/emit-build-report/) - +* [optimize-memory](native-image/optimize-memory/) - +* [optimize-with-pgo](native-image/optimize-with-pgo/) - ## Compiler Demos Demos designed to test and showcase the capabilities of the Graal Just-In-Time (JIT) compiler. These examples focus on evaluating the compiler's performance, including its optimizations for modern Java workloads. -* - java-stream-benchmark +* - [java-stream-benchmark](compiler/java-stream-benchmark/) ## Archived Demos diff --git a/clouds/native-aws-fargate/.mvn/wrapper/maven-wrapper.properties b/native-image/clouds/native-aws-fargate/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from clouds/native-aws-fargate/.mvn/wrapper/maven-wrapper.properties rename to native-image/clouds/native-aws-fargate/.mvn/wrapper/maven-wrapper.properties diff --git a/clouds/native-aws-fargate/README.md b/native-image/clouds/native-aws-fargate/README.md similarity index 100% rename from clouds/native-aws-fargate/README.md rename to native-image/clouds/native-aws-fargate/README.md diff --git a/clouds/native-aws-fargate/img/Cluster name.png b/native-image/clouds/native-aws-fargate/img/Cluster name.png similarity index 100% rename from clouds/native-aws-fargate/img/Cluster name.png rename to native-image/clouds/native-aws-fargate/img/Cluster name.png diff --git a/clouds/native-aws-fargate/img/confirm delete.png b/native-image/clouds/native-aws-fargate/img/confirm delete.png similarity index 100% rename from clouds/native-aws-fargate/img/confirm delete.png rename to native-image/clouds/native-aws-fargate/img/confirm delete.png diff --git a/clouds/native-aws-fargate/img/create cluster.png b/native-image/clouds/native-aws-fargate/img/create cluster.png similarity index 100% rename from clouds/native-aws-fargate/img/create cluster.png rename to native-image/clouds/native-aws-fargate/img/create cluster.png diff --git a/clouds/native-aws-fargate/img/create repo.png b/native-image/clouds/native-aws-fargate/img/create repo.png similarity index 100% rename from clouds/native-aws-fargate/img/create repo.png rename to native-image/clouds/native-aws-fargate/img/create repo.png diff --git a/clouds/native-aws-fargate/img/create task def.png b/native-image/clouds/native-aws-fargate/img/create task def.png similarity index 100% rename from clouds/native-aws-fargate/img/create task def.png rename to native-image/clouds/native-aws-fargate/img/create task def.png diff --git a/clouds/native-aws-fargate/img/delete.png b/native-image/clouds/native-aws-fargate/img/delete.png similarity index 100% rename from clouds/native-aws-fargate/img/delete.png rename to native-image/clouds/native-aws-fargate/img/delete.png diff --git a/clouds/native-aws-fargate/img/hello world.png b/native-image/clouds/native-aws-fargate/img/hello world.png similarity index 100% rename from clouds/native-aws-fargate/img/hello world.png rename to native-image/clouds/native-aws-fargate/img/hello world.png diff --git a/clouds/native-aws-fargate/img/infrastructure.png b/native-image/clouds/native-aws-fargate/img/infrastructure.png similarity index 100% rename from clouds/native-aws-fargate/img/infrastructure.png rename to native-image/clouds/native-aws-fargate/img/infrastructure.png diff --git a/clouds/native-aws-fargate/img/new task.png b/native-image/clouds/native-aws-fargate/img/new task.png similarity index 100% rename from clouds/native-aws-fargate/img/new task.png rename to native-image/clouds/native-aws-fargate/img/new task.png diff --git a/clouds/native-aws-fargate/img/public ip.png b/native-image/clouds/native-aws-fargate/img/public ip.png similarity index 100% rename from clouds/native-aws-fargate/img/public ip.png rename to native-image/clouds/native-aws-fargate/img/public ip.png diff --git a/clouds/native-aws-fargate/img/push command.png b/native-image/clouds/native-aws-fargate/img/push command.png similarity index 100% rename from clouds/native-aws-fargate/img/push command.png rename to native-image/clouds/native-aws-fargate/img/push command.png diff --git a/clouds/native-aws-fargate/img/run new task.png b/native-image/clouds/native-aws-fargate/img/run new task.png similarity index 100% rename from clouds/native-aws-fargate/img/run new task.png rename to native-image/clouds/native-aws-fargate/img/run new task.png diff --git a/clouds/native-aws-fargate/img/security group.png b/native-image/clouds/native-aws-fargate/img/security group.png similarity index 100% rename from clouds/native-aws-fargate/img/security group.png rename to native-image/clouds/native-aws-fargate/img/security group.png diff --git a/clouds/native-aws-fargate/img/task def.png b/native-image/clouds/native-aws-fargate/img/task def.png similarity index 100% rename from clouds/native-aws-fargate/img/task def.png rename to native-image/clouds/native-aws-fargate/img/task def.png diff --git a/clouds/native-aws-fargate/img/view push commands.png b/native-image/clouds/native-aws-fargate/img/view push commands.png similarity index 100% rename from clouds/native-aws-fargate/img/view push commands.png rename to native-image/clouds/native-aws-fargate/img/view push commands.png diff --git a/clouds/native-aws-fargate/micronaut-cli.yml b/native-image/clouds/native-aws-fargate/micronaut-cli.yml similarity index 100% rename from clouds/native-aws-fargate/micronaut-cli.yml rename to native-image/clouds/native-aws-fargate/micronaut-cli.yml diff --git a/clouds/native-aws-fargate/mvnw b/native-image/clouds/native-aws-fargate/mvnw similarity index 100% rename from clouds/native-aws-fargate/mvnw rename to native-image/clouds/native-aws-fargate/mvnw diff --git a/clouds/native-aws-fargate/mvnw.cmd b/native-image/clouds/native-aws-fargate/mvnw.cmd similarity index 100% rename from clouds/native-aws-fargate/mvnw.cmd rename to native-image/clouds/native-aws-fargate/mvnw.cmd diff --git a/clouds/native-aws-fargate/pom.xml b/native-image/clouds/native-aws-fargate/pom.xml similarity index 100% rename from clouds/native-aws-fargate/pom.xml rename to native-image/clouds/native-aws-fargate/pom.xml diff --git a/clouds/native-aws-fargate/src/main/java/example/micronaut/Application.java b/native-image/clouds/native-aws-fargate/src/main/java/example/micronaut/Application.java similarity index 100% rename from clouds/native-aws-fargate/src/main/java/example/micronaut/Application.java rename to native-image/clouds/native-aws-fargate/src/main/java/example/micronaut/Application.java diff --git a/clouds/native-aws-fargate/src/main/java/example/micronaut/HelloController.java b/native-image/clouds/native-aws-fargate/src/main/java/example/micronaut/HelloController.java similarity index 100% rename from clouds/native-aws-fargate/src/main/java/example/micronaut/HelloController.java rename to native-image/clouds/native-aws-fargate/src/main/java/example/micronaut/HelloController.java diff --git a/clouds/native-aws-fargate/src/main/resources/application.yml b/native-image/clouds/native-aws-fargate/src/main/resources/application.yml similarity index 100% rename from clouds/native-aws-fargate/src/main/resources/application.yml rename to native-image/clouds/native-aws-fargate/src/main/resources/application.yml diff --git a/clouds/native-aws-fargate/src/main/resources/logback.xml b/native-image/clouds/native-aws-fargate/src/main/resources/logback.xml similarity index 100% rename from clouds/native-aws-fargate/src/main/resources/logback.xml rename to native-image/clouds/native-aws-fargate/src/main/resources/logback.xml diff --git a/clouds/native-aws-fargate/src/test/java/example/micronaut/HelloControllerTest.java b/native-image/clouds/native-aws-fargate/src/test/java/example/micronaut/HelloControllerTest.java similarity index 100% rename from clouds/native-aws-fargate/src/test/java/example/micronaut/HelloControllerTest.java rename to native-image/clouds/native-aws-fargate/src/test/java/example/micronaut/HelloControllerTest.java diff --git a/clouds/native-aws-fargate/src/test/java/example/micronaut/MicronautguideTest.java b/native-image/clouds/native-aws-fargate/src/test/java/example/micronaut/MicronautguideTest.java similarity index 100% rename from clouds/native-aws-fargate/src/test/java/example/micronaut/MicronautguideTest.java rename to native-image/clouds/native-aws-fargate/src/test/java/example/micronaut/MicronautguideTest.java diff --git a/clouds/native-aws-lambda/.mvn/wrapper/maven-wrapper.properties b/native-image/clouds/native-aws-lambda/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from clouds/native-aws-lambda/.mvn/wrapper/maven-wrapper.properties rename to native-image/clouds/native-aws-lambda/.mvn/wrapper/maven-wrapper.properties diff --git a/clouds/native-aws-lambda/README.md b/native-image/clouds/native-aws-lambda/README.md similarity index 100% rename from clouds/native-aws-lambda/README.md rename to native-image/clouds/native-aws-lambda/README.md diff --git a/clouds/native-aws-lambda/img/249304425-6c5111c4-4f70-4533-abd5-193c1f7fd269.png b/native-image/clouds/native-aws-lambda/img/249304425-6c5111c4-4f70-4533-abd5-193c1f7fd269.png similarity index 100% rename from clouds/native-aws-lambda/img/249304425-6c5111c4-4f70-4533-abd5-193c1f7fd269.png rename to native-image/clouds/native-aws-lambda/img/249304425-6c5111c4-4f70-4533-abd5-193c1f7fd269.png diff --git a/clouds/native-aws-lambda/img/Create function.png b/native-image/clouds/native-aws-lambda/img/Create function.png similarity index 100% rename from clouds/native-aws-lambda/img/Create function.png rename to native-image/clouds/native-aws-lambda/img/Create function.png diff --git a/clouds/native-aws-lambda/img/JAR upload.png b/native-image/clouds/native-aws-lambda/img/JAR upload.png similarity index 100% rename from clouds/native-aws-lambda/img/JAR upload.png rename to native-image/clouds/native-aws-lambda/img/JAR upload.png diff --git a/clouds/native-aws-lambda/img/handler java.png b/native-image/clouds/native-aws-lambda/img/handler java.png similarity index 100% rename from clouds/native-aws-lambda/img/handler java.png rename to native-image/clouds/native-aws-lambda/img/handler java.png diff --git a/clouds/native-aws-lambda/img/handler linux.png b/native-image/clouds/native-aws-lambda/img/handler linux.png similarity index 100% rename from clouds/native-aws-lambda/img/handler linux.png rename to native-image/clouds/native-aws-lambda/img/handler linux.png diff --git a/clouds/native-aws-lambda/img/java cold.png b/native-image/clouds/native-aws-lambda/img/java cold.png similarity index 100% rename from clouds/native-aws-lambda/img/java cold.png rename to native-image/clouds/native-aws-lambda/img/java cold.png diff --git a/clouds/native-aws-lambda/img/java warm.png b/native-image/clouds/native-aws-lambda/img/java warm.png similarity index 100% rename from clouds/native-aws-lambda/img/java warm.png rename to native-image/clouds/native-aws-lambda/img/java warm.png diff --git a/clouds/native-aws-lambda/img/myFunction.png b/native-image/clouds/native-aws-lambda/img/myFunction.png similarity index 100% rename from clouds/native-aws-lambda/img/myFunction.png rename to native-image/clouds/native-aws-lambda/img/myFunction.png diff --git a/clouds/native-aws-lambda/img/myNativeImageFunc.png b/native-image/clouds/native-aws-lambda/img/myNativeImageFunc.png similarity index 100% rename from clouds/native-aws-lambda/img/myNativeImageFunc.png rename to native-image/clouds/native-aws-lambda/img/myNativeImageFunc.png diff --git a/clouds/native-aws-lambda/img/myTest.png b/native-image/clouds/native-aws-lambda/img/myTest.png similarity index 100% rename from clouds/native-aws-lambda/img/myTest.png rename to native-image/clouds/native-aws-lambda/img/myTest.png diff --git a/clouds/native-aws-lambda/img/native cold.png b/native-image/clouds/native-aws-lambda/img/native cold.png similarity index 100% rename from clouds/native-aws-lambda/img/native cold.png rename to native-image/clouds/native-aws-lambda/img/native cold.png diff --git a/clouds/native-aws-lambda/img/native warm.png b/native-image/clouds/native-aws-lambda/img/native warm.png similarity index 100% rename from clouds/native-aws-lambda/img/native warm.png rename to native-image/clouds/native-aws-lambda/img/native warm.png diff --git a/clouds/native-aws-lambda/img/zip upload.png b/native-image/clouds/native-aws-lambda/img/zip upload.png similarity index 100% rename from clouds/native-aws-lambda/img/zip upload.png rename to native-image/clouds/native-aws-lambda/img/zip upload.png diff --git a/clouds/native-aws-lambda/micronaut-cli.yml b/native-image/clouds/native-aws-lambda/micronaut-cli.yml similarity index 100% rename from clouds/native-aws-lambda/micronaut-cli.yml rename to native-image/clouds/native-aws-lambda/micronaut-cli.yml diff --git a/clouds/native-aws-lambda/mvnw b/native-image/clouds/native-aws-lambda/mvnw similarity index 100% rename from clouds/native-aws-lambda/mvnw rename to native-image/clouds/native-aws-lambda/mvnw diff --git a/clouds/native-aws-lambda/mvnw.cmd b/native-image/clouds/native-aws-lambda/mvnw.cmd similarity index 100% rename from clouds/native-aws-lambda/mvnw.cmd rename to native-image/clouds/native-aws-lambda/mvnw.cmd diff --git a/clouds/native-aws-lambda/pom.xml b/native-image/clouds/native-aws-lambda/pom.xml similarity index 100% rename from clouds/native-aws-lambda/pom.xml rename to native-image/clouds/native-aws-lambda/pom.xml diff --git a/clouds/native-aws-lambda/src/main/java/example/micronaut/HomeController.java b/native-image/clouds/native-aws-lambda/src/main/java/example/micronaut/HomeController.java similarity index 100% rename from clouds/native-aws-lambda/src/main/java/example/micronaut/HomeController.java rename to native-image/clouds/native-aws-lambda/src/main/java/example/micronaut/HomeController.java diff --git a/clouds/native-aws-lambda/src/main/resources/application.yml b/native-image/clouds/native-aws-lambda/src/main/resources/application.yml similarity index 100% rename from clouds/native-aws-lambda/src/main/resources/application.yml rename to native-image/clouds/native-aws-lambda/src/main/resources/application.yml diff --git a/clouds/native-aws-lambda/src/main/resources/logback.xml b/native-image/clouds/native-aws-lambda/src/main/resources/logback.xml similarity index 100% rename from clouds/native-aws-lambda/src/main/resources/logback.xml rename to native-image/clouds/native-aws-lambda/src/main/resources/logback.xml diff --git a/clouds/native-aws-lambda/src/test/java/example/micronaut/HomeControllerTest.java b/native-image/clouds/native-aws-lambda/src/test/java/example/micronaut/HomeControllerTest.java similarity index 100% rename from clouds/native-aws-lambda/src/test/java/example/micronaut/HomeControllerTest.java rename to native-image/clouds/native-aws-lambda/src/test/java/example/micronaut/HomeControllerTest.java diff --git a/clouds/native-google-cloud-run/.mvn/wrapper/maven-wrapper.properties b/native-image/clouds/native-google-cloud-run/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from clouds/native-google-cloud-run/.mvn/wrapper/maven-wrapper.properties rename to native-image/clouds/native-google-cloud-run/.mvn/wrapper/maven-wrapper.properties diff --git a/clouds/native-google-cloud-run/README.md b/native-image/clouds/native-google-cloud-run/README.md similarity index 100% rename from clouds/native-google-cloud-run/README.md rename to native-image/clouds/native-google-cloud-run/README.md diff --git a/clouds/native-google-cloud-run/img/change billing.png b/native-image/clouds/native-google-cloud-run/img/change billing.png similarity index 100% rename from clouds/native-google-cloud-run/img/change billing.png rename to native-image/clouds/native-google-cloud-run/img/change billing.png diff --git a/clouds/native-google-cloud-run/img/curl.png b/native-image/clouds/native-google-cloud-run/img/curl.png similarity index 100% rename from clouds/native-google-cloud-run/img/curl.png rename to native-image/clouds/native-google-cloud-run/img/curl.png diff --git a/clouds/native-google-cloud-run/img/delete.png b/native-image/clouds/native-google-cloud-run/img/delete.png similarity index 100% rename from clouds/native-google-cloud-run/img/delete.png rename to native-image/clouds/native-google-cloud-run/img/delete.png diff --git a/clouds/native-google-cloud-run/img/deploy.png b/native-image/clouds/native-google-cloud-run/img/deploy.png similarity index 100% rename from clouds/native-google-cloud-run/img/deploy.png rename to native-image/clouds/native-google-cloud-run/img/deploy.png diff --git a/clouds/native-google-cloud-run/img/run deploy.png b/native-image/clouds/native-google-cloud-run/img/run deploy.png similarity index 100% rename from clouds/native-google-cloud-run/img/run deploy.png rename to native-image/clouds/native-google-cloud-run/img/run deploy.png diff --git a/clouds/native-google-cloud-run/micronaut-cli.yml b/native-image/clouds/native-google-cloud-run/micronaut-cli.yml similarity index 100% rename from clouds/native-google-cloud-run/micronaut-cli.yml rename to native-image/clouds/native-google-cloud-run/micronaut-cli.yml diff --git a/clouds/native-google-cloud-run/mvnw b/native-image/clouds/native-google-cloud-run/mvnw similarity index 100% rename from clouds/native-google-cloud-run/mvnw rename to native-image/clouds/native-google-cloud-run/mvnw diff --git a/clouds/native-google-cloud-run/mvnw.cmd b/native-image/clouds/native-google-cloud-run/mvnw.cmd similarity index 100% rename from clouds/native-google-cloud-run/mvnw.cmd rename to native-image/clouds/native-google-cloud-run/mvnw.cmd diff --git a/clouds/native-google-cloud-run/pom.xml b/native-image/clouds/native-google-cloud-run/pom.xml similarity index 100% rename from clouds/native-google-cloud-run/pom.xml rename to native-image/clouds/native-google-cloud-run/pom.xml diff --git a/clouds/native-google-cloud-run/src/main/java/example/micronaut/Application.java b/native-image/clouds/native-google-cloud-run/src/main/java/example/micronaut/Application.java similarity index 100% rename from clouds/native-google-cloud-run/src/main/java/example/micronaut/Application.java rename to native-image/clouds/native-google-cloud-run/src/main/java/example/micronaut/Application.java diff --git a/clouds/native-google-cloud-run/src/main/java/example/micronaut/HelloController.java b/native-image/clouds/native-google-cloud-run/src/main/java/example/micronaut/HelloController.java similarity index 100% rename from clouds/native-google-cloud-run/src/main/java/example/micronaut/HelloController.java rename to native-image/clouds/native-google-cloud-run/src/main/java/example/micronaut/HelloController.java diff --git a/clouds/native-google-cloud-run/src/main/resources/application.yml b/native-image/clouds/native-google-cloud-run/src/main/resources/application.yml similarity index 100% rename from clouds/native-google-cloud-run/src/main/resources/application.yml rename to native-image/clouds/native-google-cloud-run/src/main/resources/application.yml diff --git a/clouds/native-google-cloud-run/src/main/resources/logback.xml b/native-image/clouds/native-google-cloud-run/src/main/resources/logback.xml similarity index 100% rename from clouds/native-google-cloud-run/src/main/resources/logback.xml rename to native-image/clouds/native-google-cloud-run/src/main/resources/logback.xml diff --git a/clouds/native-google-cloud-run/src/test/java/example/micronaut/HelloControllerTest.java b/native-image/clouds/native-google-cloud-run/src/test/java/example/micronaut/HelloControllerTest.java similarity index 100% rename from clouds/native-google-cloud-run/src/test/java/example/micronaut/HelloControllerTest.java rename to native-image/clouds/native-google-cloud-run/src/test/java/example/micronaut/HelloControllerTest.java diff --git a/clouds/native-google-cloud-run/src/test/java/example/micronaut/MicronautguideTest.java b/native-image/clouds/native-google-cloud-run/src/test/java/example/micronaut/MicronautguideTest.java similarity index 100% rename from clouds/native-google-cloud-run/src/test/java/example/micronaut/MicronautguideTest.java rename to native-image/clouds/native-google-cloud-run/src/test/java/example/micronaut/MicronautguideTest.java diff --git a/clouds/native-oci-cloud-shell/.mvn/wrapper/maven-wrapper.properties b/native-image/clouds/native-oci-cloud-shell/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from clouds/native-oci-cloud-shell/.mvn/wrapper/maven-wrapper.properties rename to native-image/clouds/native-oci-cloud-shell/.mvn/wrapper/maven-wrapper.properties diff --git a/clouds/native-oci-cloud-shell/README-Cloud-Shell.md b/native-image/clouds/native-oci-cloud-shell/README-Cloud-Shell.md similarity index 100% rename from clouds/native-oci-cloud-shell/README-Cloud-Shell.md rename to native-image/clouds/native-oci-cloud-shell/README-Cloud-Shell.md diff --git a/clouds/native-oci-cloud-shell/README.md b/native-image/clouds/native-oci-cloud-shell/README.md similarity index 100% rename from clouds/native-oci-cloud-shell/README.md rename to native-image/clouds/native-oci-cloud-shell/README.md diff --git a/clouds/native-oci-cloud-shell/mvnw b/native-image/clouds/native-oci-cloud-shell/mvnw similarity index 100% rename from clouds/native-oci-cloud-shell/mvnw rename to native-image/clouds/native-oci-cloud-shell/mvnw diff --git a/clouds/native-oci-cloud-shell/mvnw.bat b/native-image/clouds/native-oci-cloud-shell/mvnw.bat similarity index 100% rename from clouds/native-oci-cloud-shell/mvnw.bat rename to native-image/clouds/native-oci-cloud-shell/mvnw.bat diff --git a/clouds/native-oci-cloud-shell/pom.xml b/native-image/clouds/native-oci-cloud-shell/pom.xml similarity index 100% rename from clouds/native-oci-cloud-shell/pom.xml rename to native-image/clouds/native-oci-cloud-shell/pom.xml diff --git a/clouds/native-oci-cloud-shell/src/main/java/com/gvm/samples/App.java b/native-image/clouds/native-oci-cloud-shell/src/main/java/com/gvm/samples/App.java similarity index 100% rename from clouds/native-oci-cloud-shell/src/main/java/com/gvm/samples/App.java rename to native-image/clouds/native-oci-cloud-shell/src/main/java/com/gvm/samples/App.java diff --git a/clouds/native-oci-cloud-shell/src/test/java/com/gvm/samples/AppTest.java b/native-image/clouds/native-oci-cloud-shell/src/test/java/com/gvm/samples/AppTest.java similarity index 100% rename from clouds/native-oci-cloud-shell/src/test/java/com/gvm/samples/AppTest.java rename to native-image/clouds/native-oci-cloud-shell/src/test/java/com/gvm/samples/AppTest.java diff --git a/clouds/native-oci-container-instances/.mvn/wrapper/maven-wrapper.properties b/native-image/clouds/native-oci-container-instances/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from clouds/native-oci-container-instances/.mvn/wrapper/maven-wrapper.properties rename to native-image/clouds/native-oci-container-instances/.mvn/wrapper/maven-wrapper.properties diff --git a/clouds/native-oci-container-instances/README.md b/native-image/clouds/native-oci-container-instances/README.md similarity index 100% rename from clouds/native-oci-container-instances/README.md rename to native-image/clouds/native-oci-container-instances/README.md diff --git a/clouds/native-oci-container-instances/img/actions public.png b/native-image/clouds/native-oci-container-instances/img/actions public.png similarity index 100% rename from clouds/native-oci-container-instances/img/actions public.png rename to native-image/clouds/native-oci-container-instances/img/actions public.png diff --git a/clouds/native-oci-container-instances/img/active container instance.png b/native-image/clouds/native-oci-container-instances/img/active container instance.png similarity index 100% rename from clouds/native-oci-container-instances/img/active container instance.png rename to native-image/clouds/native-oci-container-instances/img/active container instance.png diff --git a/clouds/native-oci-container-instances/img/container instances.png b/native-image/clouds/native-oci-container-instances/img/container instances.png similarity index 100% rename from clouds/native-oci-container-instances/img/container instances.png rename to native-image/clouds/native-oci-container-instances/img/container instances.png diff --git a/clouds/native-oci-container-instances/img/create container instance.png b/native-image/clouds/native-oci-container-instances/img/create container instance.png similarity index 100% rename from clouds/native-oci-container-instances/img/create container instance.png rename to native-image/clouds/native-oci-container-instances/img/create container instance.png diff --git a/clouds/native-oci-container-instances/img/create dynamic group.png b/native-image/clouds/native-oci-container-instances/img/create dynamic group.png similarity index 100% rename from clouds/native-oci-container-instances/img/create dynamic group.png rename to native-image/clouds/native-oci-container-instances/img/create dynamic group.png diff --git a/clouds/native-oci-container-instances/img/create policy.png b/native-image/clouds/native-oci-container-instances/img/create policy.png similarity index 100% rename from clouds/native-oci-container-instances/img/create policy.png rename to native-image/clouds/native-oci-container-instances/img/create policy.png diff --git a/clouds/native-oci-container-instances/img/create security group.png b/native-image/clouds/native-oci-container-instances/img/create security group.png similarity index 100% rename from clouds/native-oci-container-instances/img/create security group.png rename to native-image/clouds/native-oci-container-instances/img/create security group.png diff --git a/clouds/native-oci-container-instances/img/delete VCN.png b/native-image/clouds/native-oci-container-instances/img/delete VCN.png similarity index 100% rename from clouds/native-oci-container-instances/img/delete VCN.png rename to native-image/clouds/native-oci-container-instances/img/delete VCN.png diff --git a/clouds/native-oci-container-instances/img/delete instance.png b/native-image/clouds/native-oci-container-instances/img/delete instance.png similarity index 100% rename from clouds/native-oci-container-instances/img/delete instance.png rename to native-image/clouds/native-oci-container-instances/img/delete instance.png diff --git a/clouds/native-oci-container-instances/img/delete repository.png b/native-image/clouds/native-oci-container-instances/img/delete repository.png similarity index 100% rename from clouds/native-oci-container-instances/img/delete repository.png rename to native-image/clouds/native-oci-container-instances/img/delete repository.png diff --git a/clouds/native-oci-container-instances/img/hello world.png b/native-image/clouds/native-oci-container-instances/img/hello world.png similarity index 100% rename from clouds/native-oci-container-instances/img/hello world.png rename to native-image/clouds/native-oci-container-instances/img/hello world.png diff --git a/clouds/native-oci-container-instances/img/select image.png b/native-image/clouds/native-oci-container-instances/img/select image.png similarity index 100% rename from clouds/native-oci-container-instances/img/select image.png rename to native-image/clouds/native-oci-container-instances/img/select image.png diff --git a/clouds/native-oci-container-instances/img/shape.png b/native-image/clouds/native-oci-container-instances/img/shape.png similarity index 100% rename from clouds/native-oci-container-instances/img/shape.png rename to native-image/clouds/native-oci-container-instances/img/shape.png diff --git a/clouds/native-oci-container-instances/micronaut-cli.yml b/native-image/clouds/native-oci-container-instances/micronaut-cli.yml similarity index 100% rename from clouds/native-oci-container-instances/micronaut-cli.yml rename to native-image/clouds/native-oci-container-instances/micronaut-cli.yml diff --git a/clouds/native-oci-container-instances/mvnw b/native-image/clouds/native-oci-container-instances/mvnw similarity index 100% rename from clouds/native-oci-container-instances/mvnw rename to native-image/clouds/native-oci-container-instances/mvnw diff --git a/clouds/native-oci-container-instances/mvnw.cmd b/native-image/clouds/native-oci-container-instances/mvnw.cmd similarity index 100% rename from clouds/native-oci-container-instances/mvnw.cmd rename to native-image/clouds/native-oci-container-instances/mvnw.cmd diff --git a/clouds/native-oci-container-instances/pom.xml b/native-image/clouds/native-oci-container-instances/pom.xml similarity index 100% rename from clouds/native-oci-container-instances/pom.xml rename to native-image/clouds/native-oci-container-instances/pom.xml diff --git a/clouds/native-oci-container-instances/src/main/java/example/micronaut/Application.java b/native-image/clouds/native-oci-container-instances/src/main/java/example/micronaut/Application.java similarity index 100% rename from clouds/native-oci-container-instances/src/main/java/example/micronaut/Application.java rename to native-image/clouds/native-oci-container-instances/src/main/java/example/micronaut/Application.java diff --git a/clouds/native-oci-container-instances/src/main/java/example/micronaut/HelloController.java b/native-image/clouds/native-oci-container-instances/src/main/java/example/micronaut/HelloController.java similarity index 100% rename from clouds/native-oci-container-instances/src/main/java/example/micronaut/HelloController.java rename to native-image/clouds/native-oci-container-instances/src/main/java/example/micronaut/HelloController.java diff --git a/clouds/native-oci-container-instances/src/main/resources/application.yml b/native-image/clouds/native-oci-container-instances/src/main/resources/application.yml similarity index 100% rename from clouds/native-oci-container-instances/src/main/resources/application.yml rename to native-image/clouds/native-oci-container-instances/src/main/resources/application.yml diff --git a/clouds/native-oci-container-instances/src/main/resources/logback.xml b/native-image/clouds/native-oci-container-instances/src/main/resources/logback.xml similarity index 100% rename from clouds/native-oci-container-instances/src/main/resources/logback.xml rename to native-image/clouds/native-oci-container-instances/src/main/resources/logback.xml diff --git a/clouds/native-oci-container-instances/src/test/java/example/micronaut/HelloControllerTest.java b/native-image/clouds/native-oci-container-instances/src/test/java/example/micronaut/HelloControllerTest.java similarity index 100% rename from clouds/native-oci-container-instances/src/test/java/example/micronaut/HelloControllerTest.java rename to native-image/clouds/native-oci-container-instances/src/test/java/example/micronaut/HelloControllerTest.java diff --git a/clouds/native-oci-container-instances/src/test/java/example/micronaut/MicronautguideTest.java b/native-image/clouds/native-oci-container-instances/src/test/java/example/micronaut/MicronautguideTest.java similarity index 100% rename from clouds/native-oci-container-instances/src/test/java/example/micronaut/MicronautguideTest.java rename to native-image/clouds/native-oci-container-instances/src/test/java/example/micronaut/MicronautguideTest.java diff --git a/clouds/native-oci-generative-ai/README.md b/native-image/clouds/native-oci-generative-ai/README.md similarity index 100% rename from clouds/native-oci-generative-ai/README.md rename to native-image/clouds/native-oci-generative-ai/README.md diff --git a/clouds/native-oci-generative-ai/pom.xml b/native-image/clouds/native-oci-generative-ai/pom.xml similarity index 100% rename from clouds/native-oci-generative-ai/pom.xml rename to native-image/clouds/native-oci-generative-ai/pom.xml diff --git a/clouds/native-oci-generative-ai/src/main/java/com/oracle/labs/GenerateTextExample.java b/native-image/clouds/native-oci-generative-ai/src/main/java/com/oracle/labs/GenerateTextExample.java similarity index 100% rename from clouds/native-oci-generative-ai/src/main/java/com/oracle/labs/GenerateTextExample.java rename to native-image/clouds/native-oci-generative-ai/src/main/java/com/oracle/labs/GenerateTextExample.java