首页 > 其他分享 >适配http分发Directory.Build.props文件,需要替换默认的微软sdk:8.0映像

适配http分发Directory.Build.props文件,需要替换默认的微软sdk:8.0映像

时间:2024-02-28 19:12:46浏览次数:39  
标签:8.0 http 适配 download Build props dotnet docker Directory

背景

我们是把Directory.Build.props及其Import的文件,都放在http://dev.amihome.cn

那么docker build的时候,也是需要下载Directory.Build.props及其Import的文件的。

为了统一这个操作,减少到处写下载脚本的工作,我们把这个下载的脚本,放在映像里。

所以我们以mcr.microsoft.com/dotnet/sdk:8.0为基础,加一个操作就可以了。

Dockerfile如下

from mcr.microsoft.com/dotnet/sdk:8.0

COPY --from=docker.amicap.cn/amihome/gitlab/docker-linux-dotnet8.0:latest /home/public/download-directory-builds-props.sh /home/public/download-directory-builds-props.sh

因为在我们的机器上,download-directory-builds-props.sh是放在另外一个目录下,而且制作在我们另外一篇文章的基础映像里,所以我们这里用from语句去拷贝。这样download-directory-builds-props.sh在我们电脑上,只保存一个地方,脚本的内容就不会混乱。

构建和推送镜像到仓库

docker build

docker build -t docker.amicap.cn/amihome/dotnet/sdk8:2024 .

docker push

docker push docker.amicap.cn/amihome/dotnet/sdk8:2024

如果没有登入docker仓库,必须先执行docker login username

标签:8.0,http,适配,download,Build,props,dotnet,docker,Directory
From: https://www.cnblogs.com/amisoft/p/18041465

相关文章

  • HTTPS 问题
    问题:什么是HTTPS?HTTPS和HTTP的区别是什么?HTTPS的连接过程?HTTPS的加密方式是什么,对称加密还是非对称加密,为什么这样设计?HTTPS绝对安全吗?HTTPS能被抓包吗?如何防止HTTPS被抓包HTTP和HTTPS是什么?有什么区别HTTP:(HyperTextTransferProtocol)超文本传输协议HTTPS:(Hyp......
  • IIS部署 HTTP 错误 500.19 - Internal Server Error 解决步骤 由于权限不足而无法
    配置应用程序池的身份 调整文件和文件夹权限确保应用程序池的身份有权访问网站的目录和文件在网站中进行配置1.添加2.高级3.立即查找找到所需身份名称后添加权限 至少需要读取权限,如果应用程序需要写入文件或目录,则还需要写入权限 ......
  • 解决HttpServletRequest调用getInputStream()方法读取参数只能获取一次问题
    1、问题描述由于后端接口获取前端传过的参数是通过HttpServletRequest接收获取的。现有一需求需要在接口调用之前拦截接口进行业务处理。在拦截类中调用getInputStream()获取参数之后,在接口方法里获取参数为空。2、解决方法自定义一个过滤器过滤所有请求,使用HttpServletRequest......
  • 适配器模式
    简介适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式通常用于解决两个不兼容接口之间的兼容性问题,使得原本由于接口不匹配而无法一起工作的类能够协同工作。适配器模式主要由三个角色组成:目标接口(TargetInterface):客户端所期......
  • SpringMVC系列之(八)HiddentHttpMethodFilter过滤器
    HiddentHttpMethodFilter过滤器1.应用场景由于浏览器自身只支持发送get/post请求,其他请求方式并不支持,该过滤器用于模拟发送各种请求方式的请求(get/post/put/delete)Spring3.0提供2.浏览器发送PUT/DELETE请求的其他实现方式插件WebClient提供的静态方法HiddentHttpMetho......
  • 设备管理器-网络适配器-Remote NDiS-based Internet Sharing Device(基于远程NDIS的互
    RemoteNDiS-basedInternetSharingDevice(基于远程NDIS的互联网共享设备)是一种网络接口遥控分享装置。这种设备允许通过USB连接将智能手机等设备连接到电脑,从而充当无线网卡的作用,使电脑能够连接到互联网。具体功能作用如下:充当无线网卡:当手机连接到互联网后,通过USB绑定,这个......
  • http、tcp/ip
    报文格式地图——重庆网管博客(023wg.com)一、软件开发架构1、B/S:browser浏览器 --------〉server2、C/S:client客户端 --------〉server二、OSI七层协议1、OSI的七层协议物理层(PhysicalLayer):物理层负责传输比特流(0和1)的物理介质,例如电缆、光纤和无线电频......
  • acme 手工 dns 泛域名https证书
    1acme.sh--issue-dtjjmcs.com-d*.tjjmcs.com--dns--yes-I-know-dns-manual-mode-enough-go-ahead-please2acme.sh--renew-dtjjmcs.com-d*.tjjmcs.com--yes-I-know-dns-manual-mode-enough-go-ahead-pleaseapacheacme.sh--install-cert-dtjjmcs.com--......
  • 【VMware vCenter】更新VCSA补丁到8.0 U2,一直卡在93%,最后提示“Failed to perform cle
    最近将实验环境的vCenter从8.0U1a(内部版本21815093)升级到8.0U2(内部版本22385739)出现了小问题,如下图所示,在“Settingupappliance-photonrepoandinstallingRPMS.”这个位置一直卡在93%进度条不动(如果你是使用api命令行software-packages进行升级一样会卡住)。等待几个小时......
  • http认证测试应用服务
    一、Apache支持basic认证1.确定Apache服务器是否有这2种模块服务器装的apche一般会默认带这两个模块:auth_basic_modulemodules/mod_auth_basic.so、auth_digest_modulemodules/mod_auth_digest.so在http.conf中看能否找到LoadModuleauth_digest_modulemodules/mod_auth_dige......