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:
parent
4aaaf4cea5
commit
0bfe811063
|
@ -0,0 +1,6 @@
|
|||
=========
|
||||
|
||||
## Spring Cloud CLI
|
||||
|
||||
### Relevant Articles:
|
||||
- [Introduction to Spring Cloud CLI](http://www.baeldung.com/introduction-to-spring-cloud-cli/)
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -0,0 +1,2 @@
|
|||
@EnableEurekaServer
|
||||
class Eureka {}
|
|
@ -0,0 +1,6 @@
|
|||
@RestController
|
||||
@RequestMapping('/api')
|
||||
class api {
|
||||
@GetMapping('/get')
|
||||
def get() { [message: 'Hello'] }
|
||||
}
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue