47 lines
1.1 KiB
Docker

FROM docker.jisheyun.com/jisheyun/aspnetcore:8.0.10_basic_ub24 AS base
# 这里确定使用的端口
EXPOSE 8080
EXPOSE 443
COPY publish /app
WORKDIR /app
ARG BUD_ENV=Development
# 这里确定生产环境还是DEV环境等
ENV RUN_ENV=$BUD_ENV
# 根据 RUN_ENV 的值删除特定的配置文件
# 只在构建过程中执行的指令
RUN if [ "$RUN_ENV" = "Development" ]; then \
rm -f ./appsettings.Production.json; \
fi
RUN if [ "$RUN_ENV" = "Production" ]; then \
rm -f ./appsettings.Development.json; \
fi
ENTRYPOINT ["dotnet", "JiShe.MicroService.HttpApi.Host.dll"]
##See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
#
#FROM mcr.microsoft.com/dotnet/aspnet:8.0.10-noble AS base
#
#WORKDIR /app
#
##USER root
#
## apt-get源 使用aliyun的源
#COPY ["sources.list", "/etc/apt/"]
#
## 转换时区
#RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
#&& echo 'Asia/Shanghai' >/etc/timezone \
## 更新系统并安装网络调试工具
#&& apt-get update \
#&& apt-get install -y \
#vim \
#net-tools \
#iputils-ping