Comments (14)
Hi @tscrypter
Did you find some time to work on this change?
from spring-petclinic-cloud.
You're right @rebla. While waiting for a working version, you could check the https://github.com/odedia/spring-petclinic-microservices fork
@tscrypter are you planning to take in charge the dev? If you're agree, I could propose to @odedia and @pcavezzan to help us. Let me know.
from spring-petclinic-cloud.
Hi, there is already version of PetClinic hosted on Istio: https://github.com/saturnism/spring-petclinic-gcp @odedia it might be interested for you
from spring-petclinic-cloud.
Renamed :-)
from spring-petclinic-cloud.
PR was submitted.
It includes the following:
- Using Spring Boot 2.3's
mvn spring-boot:build-image
feature which uses Cloud Native Buildpacks to build layers images automatically. - Supports deploying to Cloud Foundry.
- Supports deploying to Kubernetes.
- Supports integration with free Wavefront monitoring+tracing for Spring Boot applications.
- Bumped JDK to version 11
from spring-petclinic-cloud.
The config is still for docker not for k8s
from spring-petclinic-cloud.
We look at some contributors to run the Spring Petclinic Microservices into K8S
from spring-petclinic-cloud.
Happy to assist with that.
from spring-petclinic-cloud.
Great @odedia : you're welcome! I'm not familiar with k8s. Before to work on the upcoming changes, we may first discuss about what we have to do.
In the issue spring-petclinic/spring-petclinic-microservices#138 @tscrypter give us some guidelines:
- Replace
spring-cloud-starter-netflix-eureka-client
withSpring Cloud Kubernetes DiscoveryClient
- Replace the
Spring Cloud Config Server
byK8s ConfigMaps
(see the Baeldung's blog: https://www.baeldung.com/spring-cloud-kubernetes) - Complete the
readme.md
We may have to create a fork of the https://github.com/spring-petclinic/spring-petclinic-microservices-config repository. Let me know.
Are you ok for this proposal?
from spring-petclinic-cloud.
Great @odedia : you're welcome! I'm not familiar with k8s. Before to work on the upcoming changes, we may first discuss about what we have to do.
In the issue spring-petclinic/spring-petclinic-microservices#138 @tscrypter give us some guidelines:
- Replace
spring-cloud-starter-netflix-eureka-client
withSpring Cloud Kubernetes DiscoveryClient
- Replace the
Spring Cloud Config Server
byK8s ConfigMaps
(see the Baeldung's blog: https://www.baeldung.com/spring-cloud-kubernetes)- Complete the
readme.md
Are you ok for this proposal?
We may have to create a fork of the https://github.com/spring-petclinic/spring-petclinic-microservices-config repository. Let me know.
Hi @arey ,
1 and 2 are implemented in my own repository. It also includes the option to deploy the same code to Cloud Foundry, so it's a nice way to show how the same code can run on two different platforms with only dependency and config changes.
README does need some work.
Would you like me to create a new fork as baseline?
@mszarlinski Thanks for that repo link, looks very interesting. I'll dig into his implementation. I've always enjoyed saturnism's talks. Some components there are Google specific so I might not use it as is.
from spring-petclinic-cloud.
@odedia I've synced this repo with the spring-petclinic-microservices
one (Spring Boot 2.3.1, layered JAR).
Does it possible to report your changes to spring-petclinic-kubernetes
?
If we support Cloud Foundry deployment, does the name spring-petclinic-kubernetes
remains appropriate? I have a doubt.
from spring-petclinic-cloud.
Itβs the same repo for both, just different maven profiles. Perhaps it would make sense to have a more generic name such as spring-petclinic-platforms.
from spring-petclinic-cloud.
Platforms look ok but not really suggestive :-) Why not spring-petclinic-cloud-platforms
or shorter spring-petclinic-cloud
?
from spring-petclinic-cloud.
spring-petclinic-cloud
sounds great π
from spring-petclinic-cloud.
Related Issues (20)
- CloudFoundry deployment on PCF Dev HOT 5
- Give unique image name HOT 10
- Align k8s namespace to spring-petclinic HOT 5
- Support Azure Spring Cloud
- Fix typo in config-map.yaml - vists instead of visits HOT 3
- Docker spring-petclinic-config-server:latest not found HOT 7
- Unrecognized VM option 'UseCGroupMemoryLimitForHeap' when use java11 HOT 2
- How correct enable/disable endpoint of Spring Cloud via env variable? HOT 1
- Can i help for actualization readme? HOT 1
- deploying "customers-db-mysql": install: exit status 1 HOT 1
- couldn't parse image reference "${REPOSITORY_PREFIX} HOT 2
- java.sql.SQLSyntaxErrorException: Unknown database 'service_instance_db' HOT 2
- How deploy spring-petclinic-cloud to k8s without wavefront? HOT 9
- Remove use of Spring Cloud's bootstrap context HOT 1
- Consider using the official Spring Cloud Docker images
- how to deploy any war file or any html file into spring petclinic, is it possible? HOT 1
- how to deploy any war file or any html file into spring petclinic, is it possible? how to deploy anything by usnig this spring petclinic projetc HOT 1
- Skaffold Build Fails - Incompatible Maven Version
- Error: INSTALLATION FAILED: chart requires kubeVersion: >= 1.18.10 <= 1.20.5 HOT 3
- Switch to the spring-petclinic-cloud-config repo HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spring-petclinic-cloud.