BAEL-456: Introduction to Spring Cloud CLI - Bash Scripts (#2745)

* BAEL-456: Introduction to Spring Cloud CLI - Bash Scripts

* Readme added

* Removed batch script artifacts
This commit is contained in:
Adam InTae Gerard 2017-10-15 19:05:55 -07:00 committed by Zeger Hendrikse
parent 4aaaf4cea5
commit 0bfe811063
10 changed files with 143 additions and 0 deletions

View File

@ -0,0 +1,6 @@
=========
## Spring Cloud CLI
### Relevant Articles:
- [Introduction to Spring Cloud CLI](http://www.baeldung.com/introduction-to-spring-cloud-cli/)

View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
echo Decrypting my_value as key my_key
spring decrypt --key my_key
echo
echo You should see: \"my_value\"
echo

View File

@ -0,0 +1,8 @@
#!/usr/bin/env bash
echo Encrypting my_value as key my_key
spring encrypt my_value --key my_key
echo
echo You should see something like: c93cb36ce1d09d7d62dffd156ef742faaa56f97f135ebd05e90355f80290ce6b
echo
echo You can use: \"{cipher}c93cb36ce1d09d7d62dffd156ef742faaa56f97f135ebd05e90355f80290ce6b\" in your configuration files
echo

View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
echo "Run Groovy Rest API Server"
echo "spring run restapi.groovy"
echo "http://localhost:8080/api/get"
spring run restapi.groovy
echo
echo "Run Groovy Eureka Server"
echo "spring run eureka.groovy"
echo "http://localhost:8761"
spring run eureka.groovy
echo

View File

@ -0,0 +1,2 @@
@EnableEurekaServer
class Eureka {}

View File

@ -0,0 +1,6 @@
@RestController
@RequestMapping('/api')
class api {
@GetMapping('/get')
def get() { [message: 'Hello'] }
}

View File

@ -0,0 +1,52 @@
#!/usr/bin/env bash
echo See: https://howtoprogram.xyz/2016/08/28/install-spring-boot-command-line-interface-on-linux/
echo
echo "Setting up Java JDK 8"
echo See: http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-set-default
echo
echo "Downloading Spring Boot CLI 1.5.7"
wget http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.7.RELEASE/spring-boot-cli-1.5.7.RELEASE-bin.tar.gz
echo
echo "Extracting and Installing"
sudo mkdir /opt/spring-boot
sudo tar xzf spring-boot-cli-1.5.7.RELEASE-bin.tar.gz -C /opt/spring-boot
export SPRING_HOME=/opt/spring-boot/spring-1.5.7.RELEASE
export PATH=$SPRING_HOME/bin:$PATH
source /etc/profile
echo
echo "Verifying Install of Spring CLI"
spring --version
echo
echo "Maven Install"
sudo apt-get install maven
echo
echo "Installing JCE"
sudo apt-get install p7zip-full
echo please go to: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
echo Download the jce_policy-8.zip after you agree to the terms
sleep 25
sudo 7z x jce_policy-8.zip
sudo mv /usr/lib/jvm/java-8-oracle/jre/lib/security/local_policy.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/local_policy.jar.backup
sudo mv /usr/lib/jvm/java-8-oracle/jre/lib/security/US_export_policy.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/US_export_policy.jar.backup
sudo mv UnlimitedJCEPolicyJDK8/*.jar /usr/lib/jvm/java-8-oracle/jre/lib/security/
echo
echo "Installing Spring Cloud CLI"
sudo mkdir /opt/spring-boot/spring-1.5.7.RELEASE/lib/ext
sudo chown -R $USER:$USER /opt/spring-boot/spring-1.5.7.RELEASE/lib/ext
echo see: https://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-cli/ if manual install required
spring install org.springframework.cloud:spring-cloud-cli:1.3.2.RELEASE
echo
echo "Verify Installation"
spring cloud --version
echo

View File

@ -0,0 +1,40 @@
#!/usr/bin/env bash
echo "Run Config Server"
echo "spring cloud configserver"
echo "http://localhost:8888"
spring cloud configserver
echo
echo "Run Eureka Server"
echo "spring cloud eureka"
echo "http://localhost:8761"
spring cloud eureka
echo
echo "Run H2 Server"
echo "spring cloud h2"
echo "http://localhost:9095"
spring cloud h2
echo
echo "Run Kafka Server"
echo "spring cloud kafka"
echo "http://localhost:9091"
spring cloud kafka
echo
echo "Run Zipkin Server"
echo "spring cloud zipkin"
echo "http://localhost:9411"
spring cloud zipkin
echo
echo "Run Dataflow Server"
echo "spring cloud dataflow"
echo "http://localhost:9393"
spring cloud dataflow
echo
echo "Run Hystrixdashboard Server"
echo "spring cloud hystrixdashboard"
echo "http://localhost:7979"
spring cloud hystrixdashboard
echo
echo "List Services"
echo "spring cloud --list"
spring cloud --list
echo

View File

@ -0,0 +1,4 @@
spring:
profiles:
active: git
cloud.config.server.git.uri: https://github.com/spring-cloud/spring-cloud-cli/tree/master/spring-cloud-launcher/spring-cloud-launcher-configserver

View File

@ -0,0 +1,8 @@
spring:
profiles:
active: git
cloud:
config:
server:
git:
uri: https://github.com/spring-cloud/spring-cloud-cli/tree/master/spring-cloud-launcher/spring-cloud-launcher-eureka