############################################ ## Build ############################################ FROM mcr.microsoft.com/dotnet/sdk:6.0.300 AS build COPY nuget.config . WORKDIR /nupkg COPY nupkg . WORKDIR /build RUN dotnet new --install /nupkg/Umbraco.Templates.*.nupkg RUN dotnet new umbraco --name Playwright --no-restore --output . RUN dotnet restore --configfile /nuget.config RUN dotnet build --configuration Release --no-restore RUN dotnet publish --configuration Release --no-build --output /dist ############################################ ## Run ############################################ FROM mcr.microsoft.com/dotnet/aspnet:6.0.5 AS run WORKDIR /app COPY --from=build dist . ENV ASPNETCORE_URLS="http://0.0.0.0:5000;https://0.0.0.0:5001" ENV ConnectionStrings__umbracoDbDSN_ProviderName="Microsoft.Data.Sqlite" ENV ConnectionStrings__umbracoDbDSN="Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True" ENV Umbraco__CMS__Unattended__InstallUnattended="true" ENV Umbraco__CMS__Unattended__UnattendedUserName="Playwright Test" ENV Umbraco__CMS__Unattended__UnattendedUserEmail="playwright@umbraco.com" ENV Umbraco__CMS__Unattended__UnattendedUserPassword="UmbracoAcceptance123!" CMD dotnet Playwright.dll