diff --git a/Dockerfile b/Dockerfile index f414c261c..41268f581 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,21 +28,25 @@ RUN dotnet restore \ && dotnet test tests/Squidex.Tests/Squidex.Tests.csproj # Publish -RUN dotnet publish src/Squidex/Squidex.csproj --output /out/ --configuration Release +RUN dotnet publish src/Squidex/Squidex.csproj --output /out/alpine --configuration Release -r alpine.3.7-x64 # # Stage 2, Build runtime # -FROM microsoft/dotnet:2.1.0-aspnetcore-runtime +FROM microsoft/dotnet:2.1-runtime-deps-alpine # Default AspNetCore directory WORKDIR /app +# add libuv +RUN apk add --no-cache libuv \ +&& ln -s /usr/lib/libuv.so.1 /usr/lib/libuv.so + # Copy from build stage -COPY --from=builder /out/ . +COPY --from=builder /out/alpine . EXPOSE 80 EXPOSE 33333 EXPOSE 40000 -ENTRYPOINT ["dotnet", "Squidex.dll"] \ No newline at end of file +ENTRYPOINT ["./Squidex"] \ No newline at end of file diff --git a/src/Squidex/Squidex.csproj b/src/Squidex/Squidex.csproj index cac6394bb..0075dfb3b 100644 --- a/src/Squidex/Squidex.csproj +++ b/src/Squidex/Squidex.csproj @@ -6,6 +6,7 @@ Squidex true netcoreapp2.1 + 2.1.1 Latest true diff --git a/tests/Squidex.Tests/Squidex.Tests.csproj b/tests/Squidex.Tests/Squidex.Tests.csproj index 03d94abeb..45eb53d6c 100644 --- a/tests/Squidex.Tests/Squidex.Tests.csproj +++ b/tests/Squidex.Tests/Squidex.Tests.csproj @@ -2,6 +2,7 @@ Exe netcoreapp2.1 + 2.1.1 Squidex $(NoWarn);NU1605