A command line program for docker


Keywords
cli
License
MIT
Install
pip install xudo==1.1.1

Documentation

xudo

A quality of life tool to help bring up docker containers, access docker logs, generate jooq, run tests and more

Installation

pip3 install xudo or python3 setup.py install to install with local files

Change /Users/ostralyan/dev to the absolute path of where the hbng folder is stored: echo '/Users/ostralyan/dev' > ~/.xudo_profile

Usage

xudo logs [api | changelog | migrations] - This will follow the logs of the chosen container

xudo pull - Pulls the Elastic Search and MySQL contianers

xudo build [-c -m -s -a -x] - Deletes the corresponding process(es) and the image(s) and builds the container from scratch

  • -c: Changelog
  • -m: Migrations
  • -s: Sql
  • -a: Api
  • -x: Api no cache

xudo test (be | app | admin | core | it) - Runs the backend, frontend or integration tests

  • be: Backend
  • it: Integration Tests

xudo watch - Watches hbng

xudo clean - Removes all dangling containers

xudo prune - Prompts to remove

  • all stopped containers
  • all networks not used by at least one container
  • all dangling images
  • all build cache

xudo -h | --help - Shows the help screen

xudo --version - Shows the version

Pushing to pypi

cd /path/to/xudo

rm -rf dist/

python setup.py sdist bdist_wheel

twine upload dist/*