* Backport project cleanup from #12907 * Remove empty Directory.Build.props * Fix GenerateAppsettingsSchema target * Re-add empty Directory.Build.props to prevent inheritance * Add NRT to-do comment * Explicitly generate HTTPS development certificate for E2E test
37 lines
1.2 KiB
Docker
37 lines
1.2 KiB
Docker
############################################
|
|
## 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
|