Bashrc чтоб жилось легче — Администрирование devops сопровождение проектов

Bashrc чтоб жилось легче

.bashrc — файл который выполняется каждый раз когда мы логинимся. Можем подсунуть сюда вкусности для работы.  
##DOCKER
# bash in docker
db() { docker exec -it $1 bash; }

#ip container
dip() { docker inspect --format=\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' $1; }

#ip mysql_local container
export mysql_local_ip=`docker inspect --format=\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' mysql_local`

# login in mysqllocal
mlocal() { mysql -h`docker inspect --format=\'{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' mysql_local\'` $@; }
#recoonect tmux
if [[ ! $TERM =~ screen ]]; then
 ps aux|grep ^`whoami` |grep -q tmux && exec tmux a || exec tmux
fi

## ssh
sshf() { ssh -oForwardAgent=yes $1; }

 
Другие новости
03.08.2024
Сервер упал «вчера» или назад в будущее. Настраиваем atop!

Всем привет доброго лета! Задача из уст заказчика звучала следующим образом : \»мониторинг яндекса сказал что сайт не работает, при этом сервер пингуется\». Ну первым делом лезу на подвластный мне сервер, смотрю логи : аптайм 100 дней, перезагрузок не было

Хранение конфигурационных файлов в Git (Gitlab)

Было время не хранил я ничего в гите, и было это не торт. Один неверный символ мог съесть уйму времени! Годы шли и однажды прислушался к совету друга программиста использовать гитлаб.   Сервисы которые по своей идеологии не пересекаются я