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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions