欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 【乐企文件生成工程】搭建docker环境,使用docker部署工程

【乐企文件生成工程】搭建docker环境,使用docker部署工程

2024/12/5 1:15:59 来源:https://blog.csdn.net/weixin_46522411/article/details/144224625  浏览:    关键词:【乐企文件生成工程】搭建docker环境,使用docker部署工程

1、自行下载docker

2、自行下载docker-compose

3、编写Dockerfile文件

在这里插入图片描述

# 使用官方的 OpenJDK 8 镜像
FROM openjdk:8-jdk-alpine# 设置工作目录
WORKDIR ./app# 复制 JAR 文件到容器
COPY ../lq-invoice/target/lq-invoice.jar app.jar
# 暴露应用程序监听的端口
EXPOSE 10011
# 设置容器启动命令
ENTRYPOINT ["java", "-jar", "app.jar"]

4、打包镜像,名称命名为lq-invoice

在这里插入图片描述

5、编写docker-compose文件

在这里插入图片描述

version: '3.8'services:lq-invoice:image: lq-invoice:latest  # 指定镜像名称和标签build:context: .  # 指定 Dockerfile 所在的上下文目录dockerfile: Dockerfile  # 指定 Dockerfile 的名称(如果不在当前目录或名为 Dockerfile.其他名)container_name: lq-invoice-container  # 设置容器的名称ports:- "10011:10011"  # 将容器的 10011 端口映射到主机的 10011 端口restart: on-failure  # 设置重启策略,这里是在容器失败时重启environment:# 将应用程序所需的环境变量传递给容器SPRING_PROFILES_ACTIVE: prodFILE_OSS_ENABLE: trueFILE_OSS_ENDPOINT: http://minio:9000FILE_OSS_CUSTOMDOMAIN: http://yanjun:9000FILE_OSS_APPID: invoice-fileFILE_OSS_REGION: ""FILE_OSS_ACCESSKEY: N3YgP2wjrSmda6wYSBiGFILE_OSS_SECRETKEY: TR20rJFPqSXJOKsFzyDBVLlCdgPKoLWxP7dCOVsoFILE_BUCKETNAME: invoice-filedepends_on:- miniominio:image: minio/miniocontainer_name: minioports:- "9000:9000"  # 对象存储服务端口- "9001:9001"  # 控制台端口environment:- MINIO_ROOT_USER=minioadmin  # 用户名- MINIO_ROOT_PASSWORD=minioadmin  # 密码volumes:- ./data:/data  # 数据卷映射,确保本地有 ./data 目录command: server /data --console-address ":9001"

6、启动

在这里插入图片描述

7、测试

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com