Switch base image for OCI container to Debian #236

Open
potyarkin wants to merge 1 commit from potyarkin/frostfs-http-gw:feature/oci-base-debian into master
Member

Currently frostfs-http-gw images are built FROM scratch and do not provide any executables except for the gateway itself.

Having POSIX shell inside frostfs-http-gw is beneficial during dynamic environment bringup in component tests. All other frostfs-* containers are based on Alpine and provide Busybox /bin/sh.

Initially I wanted to use Alpine here too, but @realloc suggested to switch all containers to Debian. While that discussion is still ongoing I'd like to add some shell to frostfs-http-gw -- let it be Debian's.

Currently frostfs-http-gw images are built `FROM scratch` and do not provide any executables except for the gateway itself. Having POSIX shell inside frostfs-http-gw is beneficial during dynamic environment bringup in component tests. All other frostfs-* containers are based on Alpine and provide Busybox `/bin/sh`. Initially I wanted to use Alpine here too, but @realloc suggested to [switch all containers to Debian](https://git.frostfs.info/TrueCloudLab/frostfs-node/issues/1724). While that discussion is still ongoing I'd like to add _some_ shell to frostfs-http-gw -- let it be Debian's.
potyarkin added 1 commit 2025-04-28 16:05:13 +00:00
[#236] Switch base image for OCI container to Debian
All checks were successful
/ DCO (pull_request) Successful in 34s
/ Builds (pull_request) Successful in 1m24s
/ Vulncheck (pull_request) Successful in 1m22s
/ OCI image (pull_request) Successful in 2m3s
/ Lint (pull_request) Successful in 2m22s
/ Tests (pull_request) Successful in 1m10s
/ Integration tests (pull_request) Successful in 6m9s
b53eade89e
Related: TrueCloudLab/frostfs-node#1724

Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
requested reviews from storage-services-committers, storage-services-developers 2025-04-28 16:05:13 +00:00
All checks were successful
/ DCO (pull_request) Successful in 34s
Required
Details
/ Builds (pull_request) Successful in 1m24s
Required
Details
/ Vulncheck (pull_request) Successful in 1m22s
Required
Details
/ OCI image (pull_request) Successful in 2m3s
Required
Details
/ Lint (pull_request) Successful in 2m22s
Required
Details
/ Tests (pull_request) Successful in 1m10s
Required
Details
/ Integration tests (pull_request) Successful in 6m9s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 2 approvals granted.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u feature/oci-base-debian:potyarkin-feature/oci-base-debian
git checkout potyarkin-feature/oci-base-debian
Sign in to join this conversation.
No reviewers
TrueCloudLab/storage-services-committers
TrueCloudLab/storage-services-developers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: TrueCloudLab/frostfs-http-gw#236
No description provided.