53 lines
1.6 KiB
Bash
53 lines
1.6 KiB
Bash
#! /bin/bash
|
|
###########################################
|
|
#
|
|
###########################################
|
|
|
|
# constants
|
|
baseDir=$(cd `dirname "$0"`;pwd)
|
|
appHome=$baseDir/..
|
|
registryPrefix=
|
|
imagename=cskefu/contact-center
|
|
PACKAGE_VERSION=
|
|
|
|
# functions
|
|
|
|
# main
|
|
[ -z "${BASH_SOURCE[0]}" -o "${BASH_SOURCE[0]}" = "$0" ] || return
|
|
cd $appHome/
|
|
|
|
if [ -d ../private ]; then
|
|
registryPrefix=dockerhub.qingcloud.com/
|
|
fi
|
|
|
|
TIMESTAMP=`date "+%Y%m%d.%H%M%S"`
|
|
PACKAGE_VERSION=`git rev-parse --short HEAD`
|
|
|
|
cd $baseDir
|
|
docker run -it --rm \
|
|
-p 9035:8035 \
|
|
-p 9036:8036 \
|
|
-v $PWD/data:/data \
|
|
-v $PWD/logs:/logs \
|
|
-e "JAVA_OPTS=-Xmx12288m -Xms2048m -XX:PermSize=256m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true" \
|
|
-e SERVER_PORT=8035 \
|
|
-e SERVER_LOG_PATH=/logs \
|
|
-e SERVER_LOG_LEVEL=INFO \
|
|
-e WEB_UPLOAD_PATH=/data \
|
|
-e SPRING_FREEMARKER_CACHE=true \
|
|
-e SPRING_DATA_ELASTICSEARCH_PROPERTIES_PATH_DATA=/data \
|
|
-e SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.jdbc.Driver \
|
|
-e "SPRING_DATASOURCE_URL=jdbc:mysql://mysql:8037/contactcenter?useUnicode=true&characterEncoding=UTF-8" \
|
|
-e SPRING_DATASOURCE_USERNAME=root \
|
|
-e SPRING_DATASOURCE_PASSWORD=123456 \
|
|
-e MANAGEMENT_SECURITY_ENABLED=false \
|
|
-e SPRING_REDIS_DATABASE=2 \
|
|
-e SPRING_REDIS_HOST=redis \
|
|
-e SPRING_REDIS_PORT=8041 \
|
|
-e CSKEFU_CALLOUT_WATCH_INTERVAL=60000 \
|
|
-e SPRING_DATA_ELASTICSEARCH_CLUSTER_NAME=elasticsearch \
|
|
-e SPRING_DATA_ELASTICSEARCH_CLUSTER_NODES=elasticsearch:8040 \
|
|
-e SPRING_DATA_ELASTICSEARCH_LOCAL=false \
|
|
-e SPRING_DATA_ELASTICSEARCH_REPOSITORIES_ENABLED=true \
|
|
$registryPrefix$imagename:$PACKAGE_VERSION
|