Skip to content

puniserv/easybash

Repository files navigation

easybash

Create your own dockerHelper file from dockerHelperTemplate.sh (example: dh.sh)
Set
ABSOLUTE_DOCKER_COMPOSE_DIR (example ~/docker/)
MACHINE_NAME (example default)

add link in /usr/local/bin/ to your file
ln -s /{ABSOLUTE_PATH_TO_FILE}/dh.sh /usr/local/bin/dh
or add alias in your .bashrc file
alias dh="/{ABSOLUTE_PATH_TO_FILE}/dh.sh

Repeat this for docker-images.php file
ln -s /{ABSOLUTE_PATH_TO_FILE}/docker-images.php /usr/local/bin/docker-images
or
alias docker-images="/{ABSOLUTE_PATH_TO_FILE}/docker-images.php

You can use custom shortcuts:
dh e web = docker-compose exec web bash
dh rmAll = docker rm -f $(docker ps -aq)
dh images = docker-images
dh upd = docker-compose up -d
or default:
dh 'up -d' = docker-compose up -d
dh up = docker-compose up
dh ps = docker-compose ps
dh stop = docker-compose stop
...

You can add some custom commands like:
Composer install dh composer = docker-compose exec web su -c "composer install -d {ABSOLUTE_PROJECT_PATH}" -s "/bin/bash" nginx
Yii migrate dh migrate = docker-compose exec web {ABSOLUTE_PROJECT_PATH}/yiic migrate up
Yii2 migrate dh migrate = docker-compose exec web {ABSOLUTE_PROJECT_PATH}/yii migrate/up

enjoy

About

Bash scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published