This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # Fixed URLs ## Fixed But Review Recommended These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended. * [ ] http://compose.docker.io/ (UnknownHostException) with 1 occurrences migrated to: https://compose.docker.io/ ([https](https://compose.docker.io/) result UnknownHostException). * [ ] http://mygitserver/myrepo.git (UnknownHostException) with 1 occurrences migrated to: https://mygitserver/myrepo.git ([https](https://mygitserver/myrepo.git) result UnknownHostException). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 1 occurrences migrated to: https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) result 200). * [ ] http://plugins.jetbrains.com/plugin/6546 with 1 occurrences migrated to: https://plugins.jetbrains.com/plugin/6546 ([https](https://plugins.jetbrains.com/plugin/6546) result 301). * [ ] http://projects.spring.io/spring-boot with 2 occurrences migrated to: https://projects.spring.io/spring-boot ([https](https://projects.spring.io/spring-boot) result 301). * [ ] http://eclipse.org with 1 occurrences migrated to: https://eclipse.org ([https](https://eclipse.org) result 302). * [ ] http://eclipse.org/m2e/ with 2 occurrences migrated to: https://eclipse.org/m2e/ ([https](https://eclipse.org/m2e/) result 302). * [ ] http://repo.spring.io/milestone with 1 occurrences migrated to: https://repo.spring.io/milestone ([https](https://repo.spring.io/milestone) result 302). * [ ] http://repo.spring.io/snapshot with 1 occurrences migrated to: https://repo.spring.io/snapshot ([https](https://repo.spring.io/snapshot) result 302). * [ ] http://repo1.maven.org/maven2 with 1 occurrences migrated to: https://repo1.maven.org/maven2 ([https](https://repo1.maven.org/maven2) result 302). * [ ] http://www.springsource.com/developer/sts with 1 occurrences migrated to: https://www.springsource.com/developer/sts ([https](https://www.springsource.com/developer/sts) result 302). # Ignored These URLs were intentionally ignored. * http://localhost with 1 occurrences * http://localhost:7979 with 1 occurrences * http://localhost:8080/eureka/ with 2 occurrences * http://localhost:8761 with 2 occurrences * http://localhost:8761/eureka/ with 2 occurrences * http://localhost:8888 with 1 occurrences * http://localhost:9091 with 1 occurrences * http://localhost:9095 with 2 occurrences * http://localhost:9393 with 1 occurrences * http://localhost:9411 with 1 occurrences
Spring Cloud Launcher
Building
./mvnw clean install from parent directory
Installing
Running
$ spring cloud
Currently starts configserver, dataflow, eureka, h2 (db server), hystrixdashboard and kafka. Here is the full configuration.
Configuring
Spring Cloud Launcher uses normal Spring Boot configuration mechanisms. The config name is cloud, so configuration can go in cloud.yml or cloud.properties.
For example, to run configserver and eureka, create a cloud.yml that looks like:
spring:
cloud:
launcher:
deployables:
- name: configserver
coordinates: maven://org.springframework.cloud.launcher:spring-cloud-launcher-configserver:1.2.1.RELEASE
port: 8888
waitUntilStarted: true
order: -10
- name: eureka
coordinates: maven://org.springframework.cloud.launcher:spring-cloud-launcher-eureka:1.2.1.RELEASE
port: 8761
The name attribute is required. If waitUntilStarted is true, Launcher will block until the application has reached the deployed state. Before commands are deployed, the list is sorted using Spring's OrderComparator. In the above case, configserver is deployed before any other app is deployed. Currently only maven: coordinates and standard Spring Resources (file:, etc...) are supported.
You can also select from the predefined deployables. For example to run Spring Cloud Data Flow execute:
spring cloud dataflow
Config Server git uri
To run configserver with a git repo set the following in ./configserver.yml:
spring:
profiles.active: git
cloud.config.server.git.uri: https://mygitserver/myrepo.git
Stopping
Ctrl-C in the same terminal spring cloud was run.
TODO
- Eureka
- Configserver
- Hystrix Dashboard
- Kafka Broker
- Kafka Bus
- Easy inclusion of default deployables
- H2 Database
- Spring Cloud Dataflow server
- Launcher landing page (Eureka Dashboard works for now)
- Sleuth/Zipkin
- Support external rabbit
- Speedup startup (parallel start?, retry for config server, db and kafka?)
- Cassandra Database
- Client Side Library
- Spring Boot Admin (Not compatible with Brixton)