Prerequisites
The enhancement
The Need
The Octopus.Server Windows installer and Linux Docker image have grown to ~1.5GB. More than 50% of this bulk is from Octopus.Tentacle.CrossPlatformBundle, which is how Octopus Server can update connected Tentacles to the latest bundled version.
However, Octopus Server only uses a small minority of the files in the CrossPlatformBundle. Other files are used for integration tests and configuring development environments, but are otherwise not required.
Solution
We have created a new 'slim' version of the bundle called Octopus.Tentacle.CrossPlatformBundle.Server that only contains the minimum Tentatcle artifacts required by Octopus Server. This new bundle is only 25% as large as the original, reducing that overall Octopus Server installer/image size by almost half!
Prerequisites
The enhancement
The Need
The Octopus.Server Windows installer and Linux Docker image have grown to ~1.5GB. More than 50% of this bulk is from
Octopus.Tentacle.CrossPlatformBundle, which is how Octopus Server can update connected Tentacles to the latest bundled version.However, Octopus Server only uses a small minority of the files in the CrossPlatformBundle. Other files are used for integration tests and configuring development environments, but are otherwise not required.
Solution
We have created a new 'slim' version of the bundle called
Octopus.Tentacle.CrossPlatformBundle.Serverthat only contains the minimum Tentatcle artifacts required by Octopus Server. This new bundle is only 25% as large as the original, reducing that overall Octopus Server installer/image size by almost half!