{"repo":"bibendi/dip","free":true,"listed":false,"github":"https://github.com/bibendi/dip","clone":"git clone https://github.com/bibendi/dip.git","description":"The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application.","language":"Ruby","stars":1347,"topics":["docker","docker-compose","cli","gem","ruby","zsh","bash","thor"],"license":"MIT","category":"cli-tools","readme_excerpt":"The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application. It gives the feeling that you are working without using mind-blowing commands to run containers. Presentations and examples - Local development with Docker containers - Dockerized Ruby on Rails application - Dockerized Node.js application: one, two - Dockerized Ruby gem - Dockerizing Ruby and Rails development - Reusable development containers with Docker Compose and Dip Quick start with AI dip-skill helps you quickly configure a dip environment for your project. It detects the tech stack and bootstraps dip.yml , compose files, and Dockerfiles. Installation Integration with shell Dip can be injected into the current shell (ZSH or Bash). IMPORTANT : Beware of possible collisions with local tools. One particular example is supporting both local and Docker frontend build tools, such as Yarn. If you want some developer to run yarn locally and other to use Docker for that, you should either avoid adding the yarn command to the dip.yml or avoid using the shell integration for hybrid development. After that we can type commands without dip prefix. For example: When we change the current directory, all shell aliases will be automatically removed. But when we enter back into a directory with a dip.yml file, then shell aliases will be renewed. Also, in shell mode Dip is trying to determine manually passed environment variables. For example: You could add this eval at the end of your /.zshrc ,","default_branch":null,"files":null,"tree":[],"storefront":"/r/bibendi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bibendi/dip/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}