cat Dockerfile.node.pre FROM centosMAINTAINER zhao*******h.cnENV LANG en_US.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezoneWORKDIR /home RUN mkdir nodeCOPY node-v8.14.0-linux-x64.tar.gz /home/COPY pre_web /home/node/pre_webRUN tar zxf /home/node-v8.14.0-linux-x64.tar.gz -C /home/nodeENV PATH PATH=$PATH:$HOME/bin:/home/node/node-v8.14.0-linux-x64/binRUN npm install pm2 -gWORKDIR /home/node/pre_webEXPOSE 3000ENTRYPOINT npm i && npm run pm2 && tail -f /root/.pm2/logs/npm-out.log
cat pre_node_weifengtech_build.sh #!/bin/bashsource /etc/profilecd /mnt/workspace/official-ui-node-pre/rm -rf /mnt/workspace/official-ui-node-pre/dockerfile/pre_webcd /mnt/workspace/official-ui-node-pre/mkdir -p ./dockerfile/pre_web cp -r next.config.js package.json package-lock.json pages postcss.config.js static ./dockerfile/pre_webcd ./dockerfile sudo docker build -t official-ui-node-pre -f Dockerfile.node.pre .sudo docker login --username=***** -p ********* registry-vpc.cn-hangzhou.aliyuncs.comsudo docker tag official-ui-node-pre registry-vpc.cn-hangzhou.aliyuncs.com/weifeng-system/official-ui-node-presudo docker push registry-vpc.cn-hangzhou.aliyuncs.com/weifeng-system/official-ui-node-precurl https://cs.console.aliyun.com/hook/trigger*********mw7gFBJyybsmrrtuEo5dEjsm6qtB7qM60pHQD8if [ $? -eq 0 ]; then echo -e "\033[32m[ the application official-ui-node-pre successfully deployed ]\033[0m"else echo -e "\033[31m\033[01m[ the application official-ui-node-pre deploy failed ]\033[0m"fi