|
@@ -2,19 +2,22 @@
|
|
|
|
|
|
|
|
# 이 스테이지는 VS에서 빠른 모드로 실행할 때 사용됩니다(디버그 구성의 기본값).
|
|
# 이 스테이지는 VS에서 빠른 모드로 실행할 때 사용됩니다(디버그 구성의 기본값).
|
|
|
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
|
|
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
|
|
|
-USER app
|
|
|
|
|
|
|
+USER $APP_UID
|
|
|
WORKDIR /app
|
|
WORKDIR /app
|
|
|
-EXPOSE 8080
|
|
|
|
|
|
|
+
|
|
|
|
|
+ENV ASPNETCORE_URLS=http://0.0.0.0:8090
|
|
|
|
|
+EXPOSE 8090
|
|
|
EXPOSE 8081
|
|
EXPOSE 8081
|
|
|
|
|
|
|
|
|
|
+
|
|
|
# 이 스테이지는 서비스 프로젝트를 빌드하는 데 사용됩니다.
|
|
# 이 스테이지는 서비스 프로젝트를 빌드하는 데 사용됩니다.
|
|
|
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
|
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
|
|
ARG BUILD_CONFIGURATION=Release
|
|
ARG BUILD_CONFIGURATION=Release
|
|
|
WORKDIR /src
|
|
WORKDIR /src
|
|
|
-COPY ["economy/economy.csproj", "economy/"]
|
|
|
|
|
-RUN dotnet restore "./economy/economy.csproj"
|
|
|
|
|
|
|
+COPY ["economy.csproj", "."]
|
|
|
|
|
+RUN dotnet restore "./economy.csproj"
|
|
|
COPY . .
|
|
COPY . .
|
|
|
-WORKDIR "/src/economy"
|
|
|
|
|
|
|
+WORKDIR "/src/."
|
|
|
RUN dotnet build "./economy.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
|
RUN dotnet build "./economy.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
|
|
|
|
|
|
|
# 이 스테이지는 최종 스테이지에 복사할 서비스 프로젝트를 게시하는 데 사용됩니다.
|
|
# 이 스테이지는 최종 스테이지에 복사할 서비스 프로젝트를 게시하는 데 사용됩니다.
|