Design container for shell environment
### Problem to solve As part of the remote access epic, we need a container that builds an ergonomic shell environment for users. ### Proposal Create an OCI Container with the following installed tools: - `glab` - `helm` - `kubectl` - `flux-cli` - `nano` - `vim` ### Intended users - [Priyanka (Platform Engineer)](https://about.gitlab.com/handbook/product/personas/#priyanka-platform-engineer) - [Allison (Application Ops)](https://about.gitlab.com/handbook/product/personas/#allison-application-ops) - [Ingrid (Infrastructure Operator)](https://about.gitlab.com/handbook/product/personas/#ingrid-infrastructure-operator) ### Technical proposal Project should live in https://gitlab-org/cluster-integration An example image is below: ```docker FROM alpine:edge RUN echo 'https://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories RUN apk update RUN apk add kubectl \ flux \ helm \ starship \ glab \ bash RUN adduser -D user USER user WORKDIR /home/user COPY bashrc .bashrc COPY no-nerd-font.toml .config/starship.toml ENTRYPOINT ["/bin/sh", "-lic"] CMD ["bash"] ``` The project needs to build the docker image and push it to the container registry, similar to auto-deploy image
issue