鱼友1788
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,我应该怎么写
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP