Skip to content

Commit ba82d24

Browse files
committed
Use the local source code for Docker sample
1 parent 8eb4e92 commit ba82d24

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

samples/Docker/Dockerfile

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
1-
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
2-
WORKDIR /src
1+
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
2+
WORKDIR /src/app
33

4-
RUN dotnet new -i Microsoft.DotNet.Common.ProjectTemplates.5.0
5-
RUN dotnet new console --framework net5.0
6-
RUN dotnet add package Knapcode.TorSharp
4+
RUN mkdir ../TorSharp
5+
COPY . ../TorSharp/
76

8-
COPY Program.cs .
7+
RUN dotnet new console --framework net6.0
8+
RUN dotnet add reference ../TorSharp/src/TorSharp/TorSharp.csproj
9+
10+
COPY samples/Docker/Program.cs .
911

1012
RUN dotnet build
1113

1214
FROM build AS publish
1315
RUN dotnet publish -c Release -o /app
1416

15-
FROM mcr.microsoft.com/dotnet/runtime:5.0
17+
FROM mcr.microsoft.com/dotnet/runtime:6.0
1618
WORKDIR /app
1719
COPY --from=publish /app .
1820

1921
RUN cat /etc/os-release
2022

2123
RUN apt-get update -y && apt-get install -y libbrotli1 libmbedtls-dev && apt-get clean
2224

23-
RUN dotnet src.dll
25+
RUN dotnet app.dll

samples/Docker/run.ps1

+10-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,10 @@
1-
docker build . -t docker-repro --no-cache --progress plain
1+
Push-Location
2+
try {
3+
$root = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot ../..))
4+
Set-Location $root
5+
docker build . -t docker-repro --no-cache --progress plain -f (Join-Path $PSScriptRoot "Dockerfile")
6+
}
7+
catch {
8+
Pop-Location
9+
}
10+

0 commit comments

Comments
 (0)