support vol in docker

This commit is contained in:
SpringHgui 2021-06-30 08:19:33 +08:00
parent be0cc50247
commit eef5f45e8e
3 changed files with 10 additions and 1 deletions

View File

@ -18,6 +18,10 @@ FROM build AS publish
RUN dotnet publish "FastTunnel.Server.csproj" -c Release -o /app/publish
FROM base AS final
#RUN mkdir -p /vols
WORKDIR /app
COPY --from=publish /app/publish/config /vols/config
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "FastTunnel.Server.dll"]
COPY ./start.sh .
ENTRYPOINT ["/bin/bash","start.sh"]
#ENTRYPOINT ["dotnet", "FastTunnel.Server.dll"]

View File

@ -4,6 +4,7 @@
<TargetFramework>net5.0</TargetFramework>
<UserSecretsId>c508b25f-0a51-4bab-b64c-8a7e993f24f6</UserSecretsId>
<RunAnalyzersDuringBuild>true</RunAnalyzersDuringBuild>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
<ItemGroup>
@ -11,6 +12,7 @@
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0-preview.4.21253.7" />
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="6.0.0-preview.4.21253.7" />
<PackageReference Include="Microsoft.Extensions.Logging.Log4Net.AspNetCore" Version="5.0.3" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.14" />
</ItemGroup>
<ItemGroup>

3
start.sh Normal file
View File

@ -0,0 +1,3 @@
#!/bin/bash
mv -n /vols/config/* /app/config
dotnet FastTunnel.Server.dll