2024-04-24
#提问# 微服务用dockfile构建镜像的时候,是所有的jar包写在一个dockerfile还是分开写,我写了一个,构造镜像成功后,run不起来:
FROM openjdk:8-jdk-alpine
# 设置工作目录
WORKDIR /app
# 复制jar包到工作目录
COPY tadoo-gateway.jar /app/tadoo-gateway.jar
COPY tadoo-auth.jar /app/tadoo-auth.jar
COPY tadoo-modules-system.jar /app/tadoo-modules-system.jar
EXPOSE 8080 8081 8082
# # 定义一个环境变量来存储要运行的JAR包的名称
ENV JAR_NAME=""
# 定义容器启动时运行的命令
# 注意:这里假设你的JAR包接受一个参数来设置端口,比如 --server.port=8080
# 设置容器启动时执行的命令
CMD ["sh","-c","java -Dfile.encoding=utf-8 -Djasypt.encryptor.password=02700083-9fd9-4b82-a4b4-9177e0560e92 -jar /app/tadoo-gateway.jar >/tadoo-gateway.log 2>&1 & java -Dfile.encoding=utf-8 -Djasypt.encryptor.password=02700083-9fd9-4b82-a4b4-9177e0560e92 -jar /app/tadoo-auth.jar >/auth.log 2>&1 & java -Dfile.encoding=utf-8 -Djasypt.encryptor.password=02700083-9fd9-4b82-a4b4-9177e0560e92 -jar /app/tadoo-modules-system.jar >/system.log 2>&1 &"],如果要结合docker-compose,我应该怎么写
6
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
