更新部署
This commit is contained in:
parent
267b4ee000
commit
a1dbdd0b97
@ -1,16 +1,10 @@
|
|||||||
variables:
|
variables:
|
||||||
DOCKER_REGION: "registry.cn-qingdao.aliyuncs.com"
|
|
||||||
DOCKER_NAMESPACE: "lacus"
|
|
||||||
DOCKER_USERNAME: "rainsun20170129"
|
|
||||||
DOCKER_PASSWORD: "100200300Wdy*"
|
|
||||||
APP_NAME: "wxapi"
|
APP_NAME: "wxapi"
|
||||||
IMAGE_NAME: "$DOCKER_REGION/$DOCKER_NAMESPACE/$APP_NAME:$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA"
|
IMAGE_NAME: "$APP_NAME:$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA"
|
||||||
DOCKER_FILE_PATH: "./Dockerfile"
|
DOCKER_FILE_PATH: "./Dockerfile"
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
- pveclear
|
|
||||||
- pvedeploy
|
|
||||||
- clear
|
- clear
|
||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
@ -23,54 +17,20 @@ build:
|
|||||||
- dockerbase
|
- dockerbase
|
||||||
script:
|
script:
|
||||||
- ls -a
|
- ls -a
|
||||||
- docker login --username=${DOCKER_USERNAME} --password=${DOCKER_PASSWORD} ${DOCKER_REGION}
|
|
||||||
- docker build -t ${IMAGE_NAME} -f ${DOCKER_FILE_PATH} .
|
- docker build -t ${IMAGE_NAME} -f ${DOCKER_FILE_PATH} .
|
||||||
- docker push ${IMAGE_NAME}
|
|
||||||
- docker rmi ${IMAGE_NAME}
|
|
||||||
|
|
||||||
pveclear:
|
clear:
|
||||||
stage: pveclear
|
|
||||||
tags:
|
|
||||||
- dockerbase
|
|
||||||
script:
|
|
||||||
- docker stop ${APP_NAME}
|
|
||||||
- docker rm ${APP_NAME}
|
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
pvedeploy:
|
|
||||||
stage: pvedeploy
|
|
||||||
tags:
|
|
||||||
- dockerbase
|
|
||||||
script:
|
|
||||||
- docker login --username=${DOCKER_USERNAME} --password=${DOCKER_PASSWORD} ${DOCKER_REGION}
|
|
||||||
- docker pull ${IMAGE_NAME}
|
|
||||||
- docker run -t -d --name ${APP_NAME} -p 8080:80 ${IMAGE_NAME}
|
|
||||||
cache:
|
|
||||||
policy: pull
|
|
||||||
|
|
||||||
|
|
||||||
ali2clear:
|
|
||||||
stage: clear
|
stage: clear
|
||||||
tags:
|
tags:
|
||||||
- ali2
|
- dockerbase
|
||||||
only:
|
|
||||||
- master
|
|
||||||
script:
|
script:
|
||||||
- docker stop ${APP_NAME}
|
- docker stop ${APP_NAME}
|
||||||
- docker rm ${APP_NAME}
|
- docker rm ${APP_NAME}
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
when: manual
|
|
||||||
|
|
||||||
ali2deploy:
|
deploy:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
tags:
|
tags:
|
||||||
- ali2
|
- dockerbase
|
||||||
only:
|
|
||||||
- master
|
|
||||||
script:
|
script:
|
||||||
- docker login --username=${DOCKER_USERNAME} --password=${DOCKER_PASSWORD} ${DOCKER_REGION}
|
- docker run -t -d --name ${APP_NAME} -p 5013:80 ${IMAGE_NAME}
|
||||||
- docker pull ${IMAGE_NAME}
|
|
||||||
- docker run -t -d --name ${APP_NAME} -p 127.0.0.1:5012:80 ${IMAGE_NAME}
|
|
||||||
cache:
|
|
||||||
policy: pull
|
|
||||||
when: manual
|
|
||||||
|
10
lib/db.py
10
lib/db.py
@ -7,17 +7,17 @@ setting = 'production'
|
|||||||
|
|
||||||
# 获取数据集
|
# 获取数据集
|
||||||
def col(arg):
|
def col(arg):
|
||||||
conn = MongoClient('mongodb://wxapi:uJ5hB9mJ0gR2@39.96.28.83:27017/wxapi')
|
conn = MongoClient('mongodb://wxapi:64FPvMfce822XZ@10.99.0.4:27001/weChatRobot')
|
||||||
if setting == 'development':
|
if setting == 'development':
|
||||||
arg += '_test'
|
arg += '_test'
|
||||||
if arg == 'keyword':
|
if arg == 'keyword':
|
||||||
return conn.wxapi.keyword
|
return conn.weChatRobot.keyword
|
||||||
elif arg == 'access_token':
|
elif arg == 'access_token':
|
||||||
return conn.wxapi.access_token
|
return conn.weChatRobot.access_token
|
||||||
elif arg == 'keyword_test':
|
elif arg == 'keyword_test':
|
||||||
return conn.wxapi.keyword_test
|
return conn.weChatRobot.keyword_test
|
||||||
elif arg == 'access_token_test':
|
elif arg == 'access_token_test':
|
||||||
return conn.wxapi.access_token_test
|
return conn.weChatRobot.access_token_test
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user