代码改变世界

天行健,君子以自强不息

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

03 2024 档案

摘要:简介 OpenProject是一个优秀的开源项目管理软件,其免费版本提供了大量实用的功能。既能支持敏捷开发,也能精确管理项目的工时和成本。 安装 根据官网文章 上述网页里提供了官方的docker-compose.yml,但是这个安装会启动好几个容器,所以我根据上述页面里的“All In One”的d 阅读全文
posted @ 2024-03-21 03:07 终南山人 阅读(2032) 评论(0) 推荐(0)

摘要:简介 安装一个Portainer,把所有服务器上的Dockers容器集中管理。 安装 根据官网文章编排下述文件: version: '3.6' services: portainer: image: portainer/portainer-ce:latest restart: always cont 阅读全文
posted @ 2024-03-21 01:46 终南山人 阅读(218) 评论(0) 推荐(0)

摘要:摘要 安装 设置密码 本地访问 远程访问 实现图形化管理 安装 Ubuntu 22.04 LTS安装很简单 apt install redis 设置密码访问 配置文件在/etc/redis文件夹下: vi /etc/redis/redis.conf 查找requirepass,取消前边的注释,设置成 阅读全文
posted @ 2024-03-21 01:04 终南山人 阅读(170) 评论(0) 推荐(0)

摘要:在容器中以某用户进入 这个用户只有在容器中才有,比如NextCloud容器里,就是以www-data在运行 root@dev-server:/data/cloud.amicap.cn/data# docker exec -u www-data -it nextcloud /bin/bash www- 阅读全文
posted @ 2024-03-20 22:04 终南山人 阅读(25) 评论(0) 推荐(0)

摘要:0、命令行在哪里执行? 在Visual Studio的“解决方案资源管理器”的解决方案或者项目上点鼠标右键,选择“在终端中打开”。 1、安装abp的命令行 官网文档地址:https://docs.abp.io/en/abp/latest/CLIABP CLI 是一个 dotnet global to 阅读全文
posted @ 2024-03-20 13:04 终南山人 阅读(394) 评论(0) 推荐(0)

摘要:简介 为Blazor项目添加Dockerfile 三个小改动 1)默认Dockerfile中需要拷贝NuGet.Config 2)不要忽略.pfx证书 3)不能忽略wwwroot/libs文件夹 4)提示找不到/libs/bootstrap/css/bootstrap.css [00:35:21 E 阅读全文
posted @ 2024-03-20 11:39 终南山人 阅读(80) 评论(0) 推荐(0)

摘要:背景 自从使用了ABP框架,模块越拆越细。 1个模块需要打包解决方案“src”下的12个项目: 那么我们就需要自动打包并且推送到私有nuget存储库才行。 自动打包可以用Gitlab和配套的Gitlab Runner来完成,参看我的: Gitlab Runner自动打包C#项目并推送到NuGet仓库 阅读全文
posted @ 2024-03-20 04:42 终南山人 阅读(126) 评论(0) 推荐(0)

摘要:背景 在我们完成了仓储、订单和财务模块的开发之后,我们创建一个应用程序来发布我们的产品。 步骤 1、访问abp的官网 2、得到我们要的abp命令和参数 说明: 我们选Blazor Server 我们用MySQL数据库 3、在PowserShell中执行abp命令 PS X:\abp-study> l 阅读全文
posted @ 2024-03-20 03:43 终南山人 阅读(588) 评论(0) 推荐(1)

摘要:背景 上文为Wms模块定义了4个功能,本文演示在Blazor界面上如何控制用户是否能使用其中的一个功能。 步骤 1、在“Ami.Wms.Common.Blazor”中创建“Containers”文件夹 2、创建“WmsContainer.razor” @using Volo.Abp.Features 阅读全文
posted @ 2024-03-20 02:49 终南山人 阅读(97) 评论(0) 推荐(0)

摘要:Hello World 步骤 1、给Application.Contracts项目添加引用 2、创建Features文件夹 3、创建WmsFeature.cs 4、创建WmsFeatureProvider.cs 启动Blazor.Server.Host看一下效果 添加翻译文字 1、双击“zh-Han 阅读全文
posted @ 2024-03-20 02:37 终南山人 阅读(68) 评论(0) 推荐(0)

摘要:背景 ABP框架是DDD的最佳实践,我将用一个系列来一步一步介绍ABP。 本系列文章适合对ABP完全没有基础,又急切入门的人。 为撰写这些文章,特意避开了付费版的ABP商业版,暂时不使用ABP Suite。 从官网获取命令和参数 打开这个网页:https://abp.io/get-started 1 阅读全文
posted @ 2024-03-20 01:15 终南山人 阅读(82) 评论(0) 推荐(0)

摘要:背景 参考禅道官网来编排docker-compose.yml。 docker-compose.yml version: '3.6' services: zendao: image: hub.zentao.net/app/zentao:18.11 restart: always container_n 阅读全文
posted @ 2024-03-20 00:50 终南山人 阅读(222) 评论(0) 推荐(0)

摘要:背景 先要搭建一个私有的Docker仓库,并且设置好对hub.docker.com的代理。 团队里的人都去私有Docker仓库拉取映像,拉取后该映像会保存在私有仓库,再有人来拉取就不需要去hub.docker.com,如果你的服务器带宽不错甚至在局域网里,会明显感受到加速。 配置Docker客户端 阅读全文
posted @ 2024-03-20 00:47 终南山人 阅读(91) 评论(0) 推荐(0)

摘要:背景 目前有两个做ddns的开源项目,我们选择了: https://gitee.com/Xsssd/ddns4j 原因是这个能提供web界面,缺点是只有2种获取本机公网IP的方式。 编写docker-compose.yml 把官网提供的docker run命令转换一下: version: '3.6' 阅读全文
posted @ 2024-03-19 12:49 终南山人 阅读(148) 评论(0) 推荐(0)

摘要:背景 使用国人开发的软件,实现SSL证书的自动申请和部署,网址: https://gitee.com/certd/certd 后记 在上述软件的主页,描述的非常清楚。 下边就贴一下docker-compose.yml文件: version: '3.3' services: certd: # 镜像 # 阅读全文
posted @ 2024-03-19 12:26 终南山人 阅读(199) 评论(1) 推荐(0)

摘要:背景 Ubuntu 22.04安装在固态硬盘,现在又添加了一块机械硬盘。 添加的机械硬盘的文件系统已经是ext4了 步骤 1、用fdisk查看设备信息 就是为了得到机械硬盘的路径,如下:/dev/sda即是 root@cap-server:~# fdisk -l Disk /dev/loop0: 6 阅读全文
posted @ 2024-03-19 11:59 终南山人 阅读(892) 评论(0) 推荐(0)

摘要:背景 本文描述的是docker部署的Gitlab,从一台服务器迁移到另外一台服务器。 停止正在运行的容器 root@dev-server:~# docker stop gitlab.amihome.cn gitlab.amihome.cn 传输数据目录到新服务器 用rsync命令,将gitlab容器 阅读全文
posted @ 2024-03-19 11:55 终南山人 阅读(80) 评论(0) 推荐(0)

摘要:生成特有的密钥对 用windows的命令行生成即可 $ ssh-keygen -t rsa -C "runner@amihome.cn" 执行如下图: 上述命令行中,密钥保存在C:\Users\d211.ssh目录下: 把上述公钥拷贝到目标服务器的对应用户目录下 比方我们要在目标服务器,用上述私钥, 阅读全文
posted @ 2024-03-09 18:31 终南山人 阅读(1172) 评论(0) 推荐(0)

摘要:概述 程序员签入代码到Gitlab之后,Gitlab Runner自动从流水线领取作业。 按我们编排的“作业”,流水线工作步骤如下: 程序员在Windows的Visual Studio 2022中签入了“解决方案A”到Gitlab; Gitlab根据我们编排的.gitlab-ci.yml创建“流水线 阅读全文
posted @ 2024-03-02 09:50 终南山人 阅读(272) 评论(0) 推荐(0)

摘要:概述 Gitlab完全可以执行docker run命令,本文用最简单的方式来演示。 修改.gitlab-ci.yml 加入第4个stage,运行docker run。 stages: - build-docker-image - test - push-image - run-website var 阅读全文
posted @ 2024-03-01 23:43 终南山人 阅读(335) 评论(0) 推荐(0)

摘要:接上文,增加两个stage 最简单的推送,其实是在docker build后边带上--push的开关即可。 但是不经过测试就上传,Docker仓库里很快会堆满垃圾。 所以我们设计新增两个场景,经过测试之后才push映像去仓库。 stages: - build-docker-image - test 阅读全文
posted @ 2024-03-01 23:31 终南山人 阅读(48) 评论(0) 推荐(0)

摘要:概述 代码签入Gitlab后,Gitlab Runner自动执行docker build,构建网站应用的Docker映像。 在Visual Studio 2022中创建解决方案 在Gitlab中创建项目 这一步省略。 签入源代码到Gitlab 为项目添加Dockerfile 在解决方案根目录下创建“ 阅读全文
posted @ 2024-03-01 23:14 终南山人 阅读(53) 评论(0) 推荐(0)

摘要:概述 本文讲述的是代码签入Gitlab后,Gitlab Runner自动运行 dotnet build,自动生成.NET项目; dotnet pack,自动制作nupkg的包; dotnet push,自动将nupkg包推送到NuGet服务器。 准备工作 需要两个步骤 安装Gitlab服务器; 安装 阅读全文
posted @ 2024-03-01 18:48 终南山人 阅读(240) 评论(0) 推荐(0)