当前位置: 首页 > wzjs >正文

公司网站改版方案盛世品牌推广策略有哪几种

公司网站改版方案盛世,品牌推广策略有哪几种,网站建设 广州网站建设专业公司,荆门网站建设准备基础镜像 alpine:3.22 完整的 Dockerfile 如下: # 使用官方的 Alpine 3.22 镜像作为基础镜像 FROM --platform$TARGETPLATFORM alpine:3.22 AS builder# 设置环境变量 ENV DEBIAN_FRONTENDnoninteractive# 创建目录结构 WORKDIR /app# 备份原始源文件并更换为…

准备基础镜像

  • alpine:3.22

完整的 Dockerfile 如下:

# 使用官方的 Alpine 3.22 镜像作为基础镜像
FROM --platform=$TARGETPLATFORM alpine:3.22 AS builder# 设置环境变量
ENV DEBIAN_FRONTEND=noninteractive# 创建目录结构
WORKDIR /app# 备份原始源文件并更换为阿里云的镜像源
RUN cp /etc/apk/repositories /etc/apk/repositories.bak && \sed -i 's|https://dl-cdn.alpinelinux.org/alpine|https://mirrors.aliyun.com/alpine|g' /etc/apk/repositories# 安装常用工具与依赖
RUN apk add --no-cache \wget \gnupg \curl \bash \shadow \su-exec \libintl \libssl3 \icu-libs \krb5-libs \libpng \zlib \glib \dbus \atk \pango \gdk-pixbuf \gtk3 \libX11 \libXext \libXrender \libXinerama \libXi \libXrandr \libXcursor \libXdamage \libXcomposite \libXtst \cups-libs \gst-plugins-base \ffmpeg && \# 添加 Microsoft 包仓库wget -O /tmp/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc && \gpg --import /tmp/microsoft.asc && \echo "https://packages.microsoft.com/repos/microsoft-alpine-$(cat /etc/os-release | grep -Po 'VERSION_ID=\"\K[^\"+]')-stable main" > /etc/apk/repositories.d/microsoft-apex.repo && \rm -rf /tmp/* && \apk update && \apk add --no-cache powershell# 安装 .NET SDK
RUN wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh && \chmod +x dotnet-install.sh && \./dotnet-install.sh -c Current && \rm dotnet-install.sh# 安装全局工具 codegenerator 和 aspire 
RUN dotnet workload install aspire && \dotnet tool install -g dotnet-aspnet-codegenerator# 创建非 root 用户和组(安全处理已存在的情况)
RUN if getent group appgroup > /dev/null; then groupdel appgroup; fi && \if getent passwd appuser > /dev/null; then userdel appuser; fi && \groupadd -g 1000 appgroup && \useradd -u 1000 -g appgroup -m appuser# 最终运行阶段(精简)
FROM alpine:3.22# 复用前面阶段的环境变量和安装结果
COPY --from=builder /root/.dotnet /root/.dotnet
COPY --from=builder /home/appuser /home/appuser
COPY --from=builder /app /app# 设置工作目录
WORKDIR /app# 将 .NET CLI 添加到 PATH 环境变量
ENV PATH="/root/.dotnet:${PATH}"# 安装最小运行时依赖
RUN apk add --no-cache \libintl \libssl3 \icu-libs \krb5-libs && \rm -rf /var/cache/apk/*# 切换用户
USER appuser# 设置默认 Shell(可选)
SHELL ["/bin/bash", "-c"]# 输出测试信息
CMD ["sh", "-c", "echo 'Alpine 镜像源已成功更换为阿里云!PowerShell 和 .NET SDK 已安装。'"]

说明:安装常用工具与依赖,此处可以依据实际使用到的工具安装,生产环境防止安全隐患,应该使用最小化原则安装,只安装实际使用到的工具包,减少不必要的攻击面风险。

🧼 总结

  • 备份了原始源文件:通过 cp /etc/apk/repositories /etc/apk/repositories.bak 实现。
  • 清理缓存:使用 rm -rf /var/cache/apk/* 清理 apk 缓存。
  • 多阶段构建:提升最终镜像纯净度,去除构建依赖。
  • 减少 RUN 层数:将多个命令合并为一个 RUN,避免不必要的中间层残留。
http://www.dtcms.com/wzjs/357243.html

相关文章:

  • 品牌网站建设公司有哪些优秀的网页设计案例
  • 国家骨干高职院校建设网站自己怎么开网站
  • 青海专业网站建设推广平台建设广东做seo的公司
  • 维护网站是什么工作电商平台链接怎么弄
  • 做网站的的价位推广方式和推广渠道
  • 城市中国商业管理后台seo全国最好的公司
  • 新网站建设平台合肥网络seo
  • 湖北建设厅网站首页宁德seo推广
  • 网站购物车功能小程序开发流程
  • 建立网站的工具最新国内新闻10条
  • java私人网站西安seo全网营销
  • 福建祥盛建设有限公司网站百度广告投诉电话客服24小时
  • 企业响应式网站建设报价云南seo简单整站优化
  • 企业信息化建设方案 网站seo推广一个月见效
  • 室外设计网站推荐深圳网站关键词排名优化
  • 手机网站模板演示河北百度竞价优化
  • 国外免费b2b平台有哪些网站更换服务器对seo的影响
  • 用c语言做公司网站有链接的网站
  • 简述网站建设的步骤网络营销的主要推广方式
  • 武汉网站建设推广服务百度账号中心
  • 建设和管理环保网站市场营销案例150例
  • asp access网站架设教程网络营销的推广手段
  • 哪些网站可以接单做学生班级优化大师
  • 兼职刷客在哪个网站做游戏推广
  • 政府网站 定制整站优化案例
  • 微信网站建设多少钱东莞网站建设平台
  • 网站建设与管理适合女生吗接app推广的单子在哪接
  • 服装辅料东莞网站建设网站推广是什么意思
  • 高唐网站建设服务商企业高管培训课程有哪些
  • 网站安全风险评估报告seo独立站优化