docker idea直接部署到腾讯云镜像服务

首先创建一个Dockerfile

 编写Dockerfile的信息

FROM java:8
MAINTAINER clarkshi@xxx.com
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
ENV ACTIVE="pre"
ENV loggingpath="/zhibo/logs"
ADD target/ShuZiZhiBo-0.0.1.jar ShuZiZhiBo.jar
ENTRYPOINT ["java" ,"-Dspring.profiles.active=${ACTIVE}","-Dlogging.path=${loggingpath}", "-jar","/ShuZiZhiBo.jar"]

ENV ACTIVE="pre"设置推送的环境

ENV loggingpath设置生成的日志

登陆腾讯云 镜像仓库,创建一个镜像地址

 

 

创建后,记住【仓库地址】和【命名空间】

pom文件编辑(这里需提前创建访问凭证)

			<plugin>
				<groupId>com.spotify</groupId>
				<artifactId>dockerfile-maven-plugin</artifactId>
				<version>1.4.13</version>
				<executions>
					<execution>
						<id>harbor</id>
						<goals>
							<goal>build</goal>
							<goal>push</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<!-- 腾讯云镜像仓库地址 -->
<!--					<repository>仓库地址预发布环境</repository>-->
<!--					<repository>仓库地址正式环境</repository>-->
					<repository>仓库地址-测试环境</repository>
					<tag>${project.version}</tag>
					<useMavenSettingsForAuth>true</useMavenSettingsForAuth>
					<!-- 构建的用户凭证 -->
					<username>10002我删除了一半</username>
					<password>eyxxxxx我删除了一大坨/password>
					<buildArgs>
						<!-- 构建的jar包文件名 -->
						<JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
					</buildArgs>
				</configuration>
			</plugin>

然后打开右边的maven点击plugins里面的dockerfile,选择build和push就能自动推送了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值