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