Bash Aliases
🧠 Суть
Горячие команды для Docker, Deployer, SQL импорта.
⚙️ Установка
bash
nano ~/.bash_aliasesВставь алиасы, сохрани (Ctrl+O → Enter → Ctrl+X).
bash
source ~/.bashrcРазница .bashrc vs .bash_aliases:
.bashrc— основной конфиг bash.bash_aliases— подключается из.bashrcавтоматически, удобней для структуры
💻 Алиасы
Docker Compose
bash
dcb
dcd
dcudcb— docker-compose up -d --builddcd— docker-compose downdcu— docker-compose up -d --build (альтернатива)
С аргументами (сервисы):
bash
dcb redis
dcd --volumesВойти в контейнер
bash
# Функция: de-sql <project_tag> <db_name> <sql_file>
de-sql myproject mydb dump.sql
# Или без аргументов (берёт из .env):
de-sqlЧто делает:
- Берёт
PROJECT_TAGиз.envили аргумента - Импортирует
db.sqlв MySQL контейнер - Показывает прогресс
Deployer (деплой)
bash
dep-s
dep-p
dep-sadep-s— deploy stagingdep-p— deploy productiondep-sa— deploy staging (из app/)
Разное
bash
sp
de-shsp— sudo chmod -R 777 ./de-sh— войти в контейнер (sh)
⚠️ Подводные камни
.bash_aliasesдолжен подключаться в.bashrc:bashif [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi- Функции лучше алиасов — можно с аргументами
- Пароль MySQL захардкожен → смени на свой