Skip to content

Use Octopus.Tentacle.CrossPlatformBundle.Server to reduce installer/image size #10118

Description

@acodrington

Prerequisites

  • I have searched open and closed issues to make sure it isn't already requested
  • My team has started working on this issue
  • I have written a descriptive issue title

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementThis issue represents an enhancement we are committed to adding to Octopus as some time

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions