diff --git a/CoviDok/Dockerfile .CI b/CoviDok/Dockerfile .CI new file mode 100644 index 0000000..6a285c3 --- /dev/null +++ b/CoviDok/Dockerfile .CI @@ -0,0 +1,21 @@ +#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/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["gitea-bme_covidok-backend_master/CoviDok/CoviDok.csproj", "gitea-bme_covidok-backend_master/CoviDok/"] +RUN dotnet restore "gitea-bme_covidok-backend_master/CoviDok/CoviDok.csproj" +COPY . . +WORKDIR "/src/gitea-bme_covidok-backend_master/CoviDok" +RUN dotnet build "CoviDok.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "CoviDok.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "CoviDok.dll"] \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 2d8a0ff..2b3c4ab 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,10 +15,9 @@ spec: stage('Git') { git url: 'https://gyulai.cloud/git/bme/covidok-backend.git', credentialsId: '1b1c30a0-590d-41d4-b775-bdb90e837bc8' - sh 'mv $(find . -name *covidok-backend*) covidok-backend' container('kaniko') { stage('Build and publish dev Docker image') { - sh '/kaniko/executor --dockerfile `pwd`/covidok-backend/CoviDok/Dockerfile -c `pwd` --destination=docker.local/bme/covidok' + sh '/kaniko/executor --dockerfile `pwd`/gitea-bme_covidok-backend_master/CoviDok/Dockerfile -c `pwd` --destination=docker.local/bme/covidok' } } }