From 0de6a25b048ab999a346642032dc0688deb2b1cc Mon Sep 17 00:00:00 2001 From: qibaoguang Date: Fri, 6 Mar 2015 23:14:05 +0800 Subject: [PATCH] Update 51. Openshift.md --- VI. Deploying to the cloud/51. Openshift.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/VI. Deploying to the cloud/51. Openshift.md b/VI. Deploying to the cloud/51. Openshift.md index 6bce5b6..bd76ada 100644 --- a/VI. Deploying to the cloud/51. Openshift.md +++ b/VI. Deploying to the cloud/51. Openshift.md @@ -4,20 +4,23 @@ 基本模式如下: -1. 确保Java和构建工具已被远程安装,比如使用一个`pre_build` hook(默认会安装Java和Maven,不会安装Gradle)。 -2. 使用一个`build` hook去构建你的jar(使用Maven或Gradle),比如 +1.确保Java和构建工具已被远程安装,比如使用一个`pre_build` hook(默认会安装Java和Maven,不会安装Gradle)。 + +2.使用一个`build` hook去构建你的jar(使用Maven或Gradle),比如 ```shell #!/bin/bash cd $OPENSHIFT_REPO_DIR mvn package -s .openshift/settings.xml -DskipTests=true ``` -3. 添加一个调用`java -jar …​`的`start` hook +3.添加一个调用`java -jar …​`的`start` hook + ```shell #!/bin/bash cd $OPENSHIFT_REPO_DIR nohup java -jar target/*.jar --server.port=${OPENSHIFT_DIY_PORT} --server.address=${OPENSHIFT_DIY_IP} & ``` -4. 使用一个`stop` hook +4.使用一个`stop` hook + ```shell #!/bin/bash source $OPENSHIFT_CARTRIDGE_SDK_BASH @@ -29,7 +32,7 @@ else kill $PID fi ``` -5. 将内嵌的服务绑定到平台提供的在application.properties定义的环境变量,比如 +5.将内嵌的服务绑定到平台提供的在application.properties定义的环境变量,比如 ```shell spring.datasource.url: jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME} spring.datasource.username: ${OPENSHIFT_MYSQL_DB_USERNAME}