Implement a Docker container setup for the CLI app with the aim of simplifying deployment and enhancing user experience. The goal is to empower users to effortlessly run the app by issuing a single command, such as docker run my-app. The container should offer a seamless and user-friendly shell environment, allowing users to explore and try out the app without any hassle.
Expected Behavior:
A proper setup with Containerfile (Dockerfile) and a pipeline for Github CI/CD to deploy container in Docker Hub
The container should be small as possible. It would not be great users download 300mb of an Docker image just to test a CLI.
Document in README explicitly guiding users on how to effortlessly "give it a try" using this method. Provide a step-by-step guide for a smooth onboarding experience.
There are already some setups using Container with "Containerfiles" at tests/ directory in main folder.
Implement a Docker container setup for the CLI app with the aim of simplifying deployment and enhancing user experience. The goal is to empower users to effortlessly run the app by issuing a single command, such as docker run my-app. The container should offer a seamless and user-friendly shell environment, allowing users to explore and try out the app without any hassle.
Expected Behavior: