Bibendi Dip Versions Save

The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application.

v7.1.3

2 years ago

Fixed:

  • shell: false commands with any argument fails #135

v7.1.2

2 years ago

Fixes:

  • Escape the run args in the shell mode #132
gem install dip -v 7.1.2

v7.1.1

2 years ago

Fixed compatibility with Psych 4.0

gem install dip -v 7.1.1

v7.1.0

3 years ago

Added shell option to the config, true by default #128

gem install dip -v 7.1.0

v7.0.1

3 years ago

Fixed dns and ssh commands #122

gem install dip -v 7.0.1

v7.0.0

3 years ago
  • Remove Travis CI, use Github Actions
  • Set minimum Ruby version to 2.5
  • Lint with Standard
  • Implement command execution through shell. Now you can any complex command, e.g. calling shell subcommands command: echo $(pwd)
  • Don't replace non-environment variables
  • Allow running a command on the host. Now you can define a command without a service key to be running on the host like a local command.
gem install dip -v 7.0.0

The compiled binary is no more provided since version 7, because of new version of Ruby Packer not released for a long time with the recent Ruby version. Also, there was a lot of work to prepare each release of Dip for MacOS version.

v6.1.0

3 years ago
  • New parameter for dip ssh add command #89
gem install dip -v 6.1.0

or

curl -L https://github.com/bibendi/dip/releases/download/v6.1.0/dip-`uname -s`-`uname -m` > /usr/local/bin/dip
chmod +x /usr/local/bin/dip

v6.0.0

4 years ago
  • BREAKING Set minimum Ruby version to 2.4 #85
  • Don't raise an exception when some main config key is missing #84
  • Allow to pass --project-directory to docker-compose command #87
gem install dip -v 6.0.0

or

curl -L https://github.com/bibendi/dip/releases/download/v6.0.0/dip-`uname -s`-`uname -m` > /usr/local/bin/dip
chmod +x /usr/local/bin/dip

v5.0.0

4 years ago

Nothing changed from v5.0.0.rc1.

  • Added ConfigFinder to traverse parent directories (#79)
  • Added $DIP_WORK_DIR_REL_PATH special environment variable to change the working dir

Example:

dip.yml

environment:
  WORK_DIR: /app/${DIP_WORK_DIR_REL_PATH}

docker-compose.yml

services:
  app:
    working_dir: ${WORK_DIR:-/app}
  • Added an ability to add interaction commands coinciding with Ruby keywords
  • Added an ability to publish container's ports to the host
dip run -p 3000:3000 bundle exec rackup config.ru 
  • BREAKING: docker-compose config files paths now are relative to dip.yml directory, not to a working directory
gem install dip -v 5.0.0

or

curl -L https://github.com/bibendi/dip/releases/download/v5.0.0/dip-`uname -s`-`uname -m` > /usr/local/bin/dip
chmod +x /usr/local/bin/dip

v5.0.0.rc1

4 years ago
  • Added ConfigFinder to traverse parent directories (#79)
  • Added $DIP_WORK_DIR_REL_PATH special environment variable
  • Added an ability to add interaction commands coinciding with Ruby keywords
  • Added an ability to publish container's ports to the host
  • BREAKING: docker-compose config files paths now are relative to dip.yml directory, not to a working directory
gem install dip -v 5.0.0.rc1
curl -L https://github.com/bibendi/dip/releases/download/v5.0.0.rc1/dip-`uname -s`-`uname -m` > /usr/local/bin/dip
chmod +x /usr/local/bin/dip