Spaces:
Sleeping
Sleeping
| FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build | |
| WORKDIR /src | |
| COPY BakeryErp.sln Directory.Build.props NuGet.config ./ | |
| COPY src/BakeryErp.Domain/BakeryErp.Domain.csproj src/BakeryErp.Domain/ | |
| COPY src/BakeryErp.Infrastructure/BakeryErp.Infrastructure.csproj src/BakeryErp.Infrastructure/ | |
| COPY src/BakeryErp.Web/BakeryErp.Web.csproj src/BakeryErp.Web/ | |
| RUN dotnet restore src/BakeryErp.Web/BakeryErp.Web.csproj | |
| COPY src ./src | |
| RUN dotnet publish src/BakeryErp.Web/BakeryErp.Web.csproj \ | |
| --configuration Release \ | |
| --no-restore \ | |
| --output /app/publish | |
| FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime | |
| WORKDIR /app | |
| RUN mkdir -p /data && chmod 777 /data | |
| ENV ASPNETCORE_URLS=http://+:7860 | |
| ENV BAKERY_ERP_DATA_DIR=/data | |
| EXPOSE 7860 | |
| VOLUME ["/data"] | |
| COPY --from=build /app/publish . | |
| ENTRYPOINT ["dotnet", "BakeryErp.Web.dll"] | |