gchq / sleeper

A cloud-native, serverless, scalable, cheap key-value store
Apache License 2.0
53 stars 11 forks source link

Remove sleeper-deployment Docker image #2751

Closed patchwork01 closed 4 days ago

patchwork01 commented 1 week ago

Background

The sleeper-deployment Docker image keeps getting bigger every time we add a lambda to the project, as each lambda has its own jar. In the Rust compaction PR, the GitHub Actions workflow couldn't fit the build for this image into the runner:

It seems that no-one is currently using it.

Description

We'd like to remove the sleeper-deployment Docker image from the project.

Analysis

This involves removing the image from the CLI, and from the documentation.

The scripts for running and installing the CLI will need to be adjusted to avoid pulling or invoking the image.

The scripts for building the image will need to be removed, and the scripts to build the CLI will need to be updated.

The GitHub Actions workflow for building the CLI will need to be updated to remove the image.

There are a number of references to the image in the documentation that will need to be removed.