- Timestamp:
- 05/29/19 12:31:59 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2924_DotNetCoreMigration/HeuristicLab/3.3/Dockerfile
r16985 r16998 1 #Depending on the operating system of the host machines(s) that will build or run the containers, the image specified in the FROM statement may need to be changed. 2 #For more information, please see https://aka.ms/containercompat 3 4 FROM mcr.microsoft.com/dotnet/core/runtime:3.0-nanoserver-1809 AS base 1 FROM mcr.microsoft.com/dotnet/core/runtime:3.0-buster-slim AS base 5 2 WORKDIR /app 6 3 7 FROM mcr.microsoft.com/dotnet/core/sdk:3.0- nanoserver-1809AS build4 FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build 8 5 WORKDIR /src 9 COPY ["HeuristicLab/3.3/HeuristicLab-3.3.csproj", "HeuristicLab/3.3/"] 10 COPY ["HeuristicLab.CommandLineInterface/HeuristicLab.CommandLineInterface.csproj", "HeuristicLab.CommandLineInterface/"] 11 COPY ["HeuristicLab.Common/3.3/HeuristicLab.Common-3.3.csproj", "HeuristicLab.Common/3.3/"] 12 COPY ["HeuristicLab.PluginInfrastructure/3.3/HeuristicLab.PluginInfrastructure-3.3.csproj", "HeuristicLab.PluginInfrastructure/3.3/"] 13 COPY ["HeuristicLab.DefinitionLanguage/HeuristicLab.DefinitionLanguage.csproj", "HeuristicLab.DefinitionLanguage/"] 14 COPY ["HeuristicLab.Core/3.3/HeuristicLab.Core-3.3.csproj", "HeuristicLab.Core/3.3/"] 15 COPY ["HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj", "HeuristicLab.Persistence/3.3/"] 16 COPY ["HeuristicLab.Tracing/3.3/HeuristicLab.Tracing-3.3.csproj", "HeuristicLab.Tracing/3.3/"] 17 COPY ["HeuristicLab.Common.Resources/3.3/HeuristicLab.Common.Resources-3.3.csproj", "HeuristicLab.Common.Resources/3.3/"] 18 COPY ["HeuristicLab.Collections/3.3/HeuristicLab.Collections-3.3.csproj", "HeuristicLab.Collections/3.3/"] 19 COPY ["HeuristicLab.DynamicAssemblyTestApp/HeuristicLab.DynamicAssemblyTestApp.csproj", "HeuristicLab.DynamicAssemblyTestApp/"] 20 COPY ["HeuristicLab.Optimization/3.3/HeuristicLab.Optimization-3.3.csproj", "HeuristicLab.Optimization/3.3/"] 21 COPY ["HeuristicLab.Data/3.3/HeuristicLab.Data-3.3.csproj", "HeuristicLab.Data/3.3/"] 22 COPY ["HeuristicLab.Parameters/3.3/HeuristicLab.Parameters-3.3.csproj", "HeuristicLab.Parameters/3.3/"] 23 COPY ["HeuristicLab.Operators/3.3/HeuristicLab.Operators-3.3.csproj", "HeuristicLab.Operators/3.3/"] 6 COPY ["HeuristicLab/3.3/", "HeuristicLab/3.3/"] 7 COPY ["HeuristicLab.CommandLineInterface/", "HeuristicLab.CommandLineInterface/"] 8 COPY ["HeuristicLab.Common/3.3/", "HeuristicLab.Common/3.3/"] 9 COPY ["HeuristicLab.PluginInfrastructure/3.3/", "HeuristicLab.PluginInfrastructure/3.3/"] 10 COPY ["HeuristicLab.DynamicAssemblyTestApp/", "HeuristicLab.DynamicAssemblyTestApp/"] 11 COPY ["HeuristicLab.Core/3.3/", "HeuristicLab.Core/3.3/"] 12 COPY ["HeuristicLab.Persistence/3.3/", "HeuristicLab.Persistence/3.3/"] 13 COPY ["HeuristicLab.Tracing/3.3/", "HeuristicLab.Tracing/3.3/"] 14 COPY ["HeuristicLab.Common.Resources/3.3/", "HeuristicLab.Common.Resources/3.3/"] 15 COPY ["HeuristicLab.Collections/3.3/", "HeuristicLab.Collections/3.3/"] 16 COPY ["HeuristicLab.Optimization/3.3/", "HeuristicLab.Optimization/3.3/"] 17 COPY ["HeuristicLab.Data/3.3/", "HeuristicLab.Data/3.3/"] 18 COPY ["HeuristicLab.Parameters/3.3/", "HeuristicLab.Parameters/3.3/"] 19 COPY ["HeuristicLab.Operators/3.3/", "HeuristicLab.Operators/3.3/"] 24 20 RUN dotnet restore "HeuristicLab/3.3/HeuristicLab-3.3.csproj" 25 COPY . .26 21 WORKDIR "/src/HeuristicLab/3.3" 27 22 RUN dotnet build "HeuristicLab-3.3.csproj" -c Release -o /app
Note: See TracChangeset
for help on using the changeset viewer.