有测试问题请微信联系作者,备注来意(点击此处添加)
240
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我8年+的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。

【测试工具】c-deploy操作文档

c-deploy介绍

Acronis Snap Deploy是一个全面的网络系统部署方案,它能令企业快速和容易地部署新的电脑。使用 Acronis 得奖的磁盘影像技术,产品允许您建立操作系统和所有应用的精确磁盘影像。然后一个影像对多个系统部署,使用它成为个人电脑和服务器快速部署的解决方案。 Acronis Snap Deploy并且提供配置管理工具,配置/管理在网络中的系统设置,文件和执行应用。

Deploy设计意图是用于自动部署的,通过各种方式直接把项目文件复制到服务器上。支持不少的部署方式。

使用

1、新增项目

编译命令:

Nginx
mvn clean install -Dmaven.skip.test=true
Rsync命令:

Ruby
--include=.jar --exclude=.*

2、容器信息

前期防止多次部署失败,可先关闭,服务能正常启动后开启

3、环境部署-点击添加

硬件规格:如无特殊要求可选0.5Core1Gi
副本数:开发测试默认1;生产2
Prometheus\日志收集:开发/测试关闭;生产:按需
新增环境变量

Plain Text
key:TZ value:Asia/Karachi

Dockerfile:选择在线编辑

Bash
FROM mobimagic-registry.ap-southeast-1.cr.aliyuncs.com/mobimagic/tomcat:8.5.66-jdk8-openjdk-slim-jacoco

MAINTAINER dsf

ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \
    NP_SERVER_PORT=9092 \
    NP_APP_ID=pk-card-third-partner \
    NP_APP_NAME=pk-card-apply-third-partner-service \
    NP_SERVER_ENV=dev \
    NP_SOURCE_JAR=/pk-card-apply-third-partner-service/target/pk-card-apply-third-partner-service-0.0.1-SNAPSHOT.jar \
    NP_TARGET_JAR=pk-card-apply-third-partner-service.jar \
    JAVA_OPTS="-Dfile.encoding=UTF-8 -Dapollo.meta=http://apolloconfig.dev:8080 -Dapollo.cacheDir=/data/cache"

#rm jar
RUN rm -rf /usr/local/$NP_TARGET_JAR

#copy jar
COPY $NP_SOURCE_JAR /usr/local/$NP_TARGET_JAR

#start jar
ENTRYPOINT ["sh", "-c", "java -jar ${JAVA_OPTS} -Dserver.port=$NP_SERVER_PORT -Denv=$NP_SERVER_ENV -Dapp.id=$NP_APP_ID -Dapp.name=$NP_APP_NAME /usr/local/$NP_TARGET_JAR"]

#暴露端口
EXPOSE $NP_SERVER_PORT

此为模板,具体内容修改为自己项目的
Apollo
开发环境:http://apolloconfig.dev:8080
测试环境:http://apolloconfig.test:8080

posted @ 2022-09-21 17:45  三叔测试笔记  阅读(295)  评论(0编辑  收藏  举报
返回顶部 跳转底部