NoneDay:CellReport,Docker部署详细过程



title: NoneDay:CellReport,Docker部署详细过程
date: 2025-02-10T12:34:26+08:00
lastmod: 2025-02-10T17:00:33+08:00
tags:

  • '知识库'

NoneDay:CellReport,Docker部署详细过程

docker部署说明

这里详细介绍如何将CellReport部署到docker

下载​[先下载发行版压缩包]()​[]()

解压并调整目录

  • 将static、wwwroot目录移至reportWeb目录
  • 在reportWeb目录下创建Dockerfile
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base

ENV TZ "Asia/Shanghai"
WORKDIR /app
COPY ./ .
ENV ASPNETCORE_URLS=http://0.0.0.0:80
EXPOSE 80
ENTRYPOINT ["dotnet", "reportWeb.dll"]

如已存在则不用创建

修改完成后最新的目录结构如下:

-reportWeb
  |- static
  |- wwwroot
  |- Dockerfile
  |- ...

上传至linux服务器后

  • 在linux服务器上新建文件夹,推荐的目录结构如下:

    - cellreport
    |- data    // 该目录用于存放report.db、example、自定义报表目录
    |- web     // 存放cellreport程序目录
  • 将发行版中的reportWeb中所有文件上传至/cellreport/web目录

  • 将example示例上传至/cellreport/data目录

docker打包

cd /cellreport/web
docker build -t cellreport .

docker运行


# 7100是对外访问的端口
# -v /cellreport/data:/data 将上面的本地目录映射至容器/data目录
# -v /cellreport/data/report.db:/report.db 报表数据库文件从容器中剥离,避免后续升级导致数据丢失
docker run -p 7100:80 --restart=always --name cellreport -v /cellreport/data:/data -v /cellreport/data/report.db:/report.db -d cellreport

进入系统修改目录

  1. 访问登录http://xxx:7100进入系统
  2. 报表组管理
  • 编辑example,将/example目录改为/app/data/example,连接字符串中的目录也要改
  • 编辑default,将/reportdefine_root/default 改为 /app/data/default

关于新版本更新

  • 下载最新发行版到本地
  • 将reportWeb的程序文件上传至web目录中
  • 重新构建镜像并运行
  • # 停止容器运行
    docker stop cellreport
    # 删除容器
    docker rm cellreport
    # 删除镜像
    docker rmi cellreport
    
    # 然后重复docker打包步骤即可完成升级

IIS 集成

  1. 将wwwroot和widget目录复制到reportweb 下
  2. IIS7 中,新建连接池,属性:.net framework 版本,选无托管代码,托管管道集成模式选:集成
  3. 发布。添加应用程序,目录指向:reportweb

大屏预览

image

需要安装的软件

  1. 下载安装NET6 SDK6 或 ASP.NET Core Runtime 6. Download .NET (Linux, macOS, and Windows)
  2. 下载安装redis(可选)。最好安装 https://github.com/MicrosoftArchive/redis/releases
  3. gitee下载release

运行和配置

假设解压安装到了d:\cellReport。

  1. 执行 start.bat
  2. 浏览器输入地址:[http://127.0.0.1:5000]()
  3. 缺省用户名密码:admin/database!123 。管理员用户在appsetting.json中存有(最后面可以找到),可以自行修改。


文章目录


    基本配置

    -

    评 论
    此页面未开启评论