gchq / gchq/sleeper

Migrate away from LocalStack

Open
#7,486 0 comments 0 reactions 0 assignees View on GitHub
build-pipeline
Dominant language
Java
Stars
107
Forks
29
Avg merge
19h 46m
Merged PRs (30d)
141

Description

### Description / Background

LocalStack no longer allows download of free version without authentication. It looks like it's still working for us because we pin an older version of the Docker image. If we wanted to upgrade it doesn't seem like we'd be able to right now.

See the notice here:
https://hub.docker.com/r/localstack/localstack/

We'd like to decide whether we can continue to use LocalStack or migrate to an alternative.

### Technical Notes / Implementation Details

Here are some options:

https://github.com/getmoto/moto - This seems relatively mature, and has a Docker version we could use in Java.
https://github.com/floci-io/floci - This is very new, but looks like it can do what we need

Contributor guide

Open the contributing guide

Research direction

Review the repository's current LocalStack Docker image usage and the Java integration points that depend on it. Compare the proposed Moto and Floci alternatives against the existing needs, then confirm that the selected replacement works without the blocked LocalStack download path.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, java
Domain
devops, infrastructure
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.