Update 51. Openshift.md
parent
d8f888d7cd
commit
0de6a25b04
|
@ -4,20 +4,23 @@
|
||||||
|
|
||||||
基本模式如下:
|
基本模式如下:
|
||||||
|
|
||||||
1. 确保Java和构建工具已被远程安装,比如使用一个`pre_build` hook(默认会安装Java和Maven,不会安装Gradle)。
|
1.确保Java和构建工具已被远程安装,比如使用一个`pre_build` hook(默认会安装Java和Maven,不会安装Gradle)。
|
||||||
2. 使用一个`build` hook去构建你的jar(使用Maven或Gradle),比如
|
|
||||||
|
2.使用一个`build` hook去构建你的jar(使用Maven或Gradle),比如
|
||||||
```shell
|
```shell
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd $OPENSHIFT_REPO_DIR
|
cd $OPENSHIFT_REPO_DIR
|
||||||
mvn package -s .openshift/settings.xml -DskipTests=true
|
mvn package -s .openshift/settings.xml -DskipTests=true
|
||||||
```
|
```
|
||||||
3. 添加一个调用`java -jar …`的`start` hook
|
3.添加一个调用`java -jar …`的`start` hook
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd $OPENSHIFT_REPO_DIR
|
cd $OPENSHIFT_REPO_DIR
|
||||||
nohup java -jar target/*.jar --server.port=${OPENSHIFT_DIY_PORT} --server.address=${OPENSHIFT_DIY_IP} &
|
nohup java -jar target/*.jar --server.port=${OPENSHIFT_DIY_PORT} --server.address=${OPENSHIFT_DIY_IP} &
|
||||||
```
|
```
|
||||||
4. 使用一个`stop` hook
|
4.使用一个`stop` hook
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
source $OPENSHIFT_CARTRIDGE_SDK_BASH
|
source $OPENSHIFT_CARTRIDGE_SDK_BASH
|
||||||
|
@ -29,7 +32,7 @@ else
|
||||||
kill $PID
|
kill $PID
|
||||||
fi
|
fi
|
||||||
```
|
```
|
||||||
5. 将内嵌的服务绑定到平台提供的在application.properties定义的环境变量,比如
|
5.将内嵌的服务绑定到平台提供的在application.properties定义的环境变量,比如
|
||||||
```shell
|
```shell
|
||||||
spring.datasource.url: jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}
|
spring.datasource.url: jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}
|
||||||
spring.datasource.username: ${OPENSHIFT_MYSQL_DB_USERNAME}
|
spring.datasource.username: ${OPENSHIFT_MYSQL_DB_USERNAME}
|
||||||
|
|
Loading…
Reference in New Issue