Skip to content

Commit ab7accb

Browse files
Create tar.gz files instead of zip files for the container app (dotnet#2913)
1 parent 01acc4e commit ab7accb

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

eng/yarpapppack/Common.projitems

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@
2222
<Target Name="Build" />
2323

2424
<PropertyGroup>
25-
<YarpArchiveBaseName>$([MSBuild]::NormalizeDirectory('$(YarpAppArtifactsOutputDir)', '$(YarpAppRuntime)'))reverse-proxy-$(YarpAppRuntime)</YarpArchiveBaseName>
26-
<YarpArchiveZipName>$(YarpArchiveBaseName).zip</YarpArchiveZipName>
27-
<YarpArchiveSha512Name>$(YarpArchiveZipName).sha512</YarpArchiveSha512Name>
25+
<YarpArchiveDirectory>$([MSBuild]::NormalizeDirectory('$(YarpAppArtifactsOutputDir)', '$(YarpAppRuntime)'))</YarpArchiveDirectory>
26+
<YarpArchiveBaseName>$(YarpArchiveDirectory)reverse-proxy-$(YarpAppRuntime)</YarpArchiveBaseName>
27+
<YarpArchiveFileName>$(YarpArchiveBaseName).tar.gz</YarpArchiveFileName>
28+
<YarpArchiveSha512Name>$(YarpArchiveFileName).sha512</YarpArchiveSha512Name>
29+
<DirectoryToArchive>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'Yarp.Application', '$(Configuration)', '$(TargetFramework)', '$(YarpAppRuntime)/', 'publish'))</DirectoryToArchive>
2830
</PropertyGroup>
2931

3032
<Target Name="BeforeBuild" BeforeTargets="Build">
@@ -34,16 +36,15 @@
3436
<ItemGroup>
3537
<_PublishItems Include="$(ArtifactsBinDir)/Yarp.Application/$(Configuration)/$(TargetFramework)/$(YarpAppRuntime)/publish/**/*" />
3638
<None Include="@(_PublishItems)" Pack="true" PackagePath="tools/" />
37-
<GenerateChecksumItems Include="$(YarpArchiveZipName)">
39+
<GenerateChecksumItems Include="$(YarpArchiveFileName)">
3840
<DestinationPath>$(YarpArchiveSha512Name)</DestinationPath>
3941
</GenerateChecksumItems>
4042
</ItemGroup>
4143

42-
<MakeDir Directories="$(YarpAppArtifactsOutputDir)/$(YarpAppRuntime)" />
43-
<ZipDirectory
44-
SourceDirectory="$(ArtifactsBinDir)/Yarp.Application/$(Configuration)/$(TargetFramework)/$(YarpAppRuntime)/publish"
45-
DestinationFile="$(YarpArchiveZipName)"
46-
Overwrite="true" />
44+
<MakeDir Directories="$(YarpArchiveDirectory)" />
45+
<Exec Command="tar -cvzf $(YarpArchiveFileName) ."
46+
IgnoreExitCode="false"
47+
WorkingDirectory="$(DirectoryToArchive)" />
4748

4849
<!-- Throw an error if _PublishItems is empty. -->
4950
<Error Condition="'@(_PublishItems)' == ''" Text="No files were found to pack. Ensure that the project being packed has a publish target defined." />

0 commit comments

Comments
 (0)