Aliasy komend
Dodawanie aliasów komend
Instrukcja opisuje dodanie aliasów w ~/.bashrc, aby skrócić najczęściej używane polecenia Docker Compose oraz Caddy.
Edycja pliku konfiguracyjnego
Aby dodać lub zmodyfikować aliasy, edytujemy odpowiedni plik konfiguracyjny powłoki Bash.
Tylko dla aktualnie zalogowanego użytkownika:
micro ~/.bashrc
Dla konfiguracji globalnej (obowiązującej wszystkich użytkowników):
sudo micro /etc/bash.bashrc
Dodanie aliasów Docker Compose
W pliku .bashrc lub bash.bashrc dodajemy blok aliasów:
# quick navigation
alias sb='cd /srv/backups/'
alias sc='cd /srv/config/'
alias sd='cd /srv/docker/'
Zapisujemy plik i wychodzimy z edytora.
Dodanie aliasów Docker Compose
W pliku .bashrc lub bash.bashrc dodajemy blok aliasów:
# Docker Compose aliases (shortcuts for common compose operations)
alias dps='docker ps'
alias dst='docker start'
alias dsp='docker stop'
alias drst='docker restart'
alias dup='docker compose up -d'
alias ddn='docker compose down'
alias drce='docker compose up -d --force-recreate'
alias dexec='docker exec -it'
alias dlogs='docker logs -f --tail=100'
alias drmk='docker restart mkdocs-docs'
Zapisujemy plik i wychodzimy z edytora.
Dodanie aliasów Caddy
W pliku .bashrc lub bash.bashrc dodajemy alias dla Caddy:
# Caddy helper alias (open Caddyfile, generate bcrypt hash, format Caddyfile, reload config)
alias caddyfile='sudo micro /srv/docker/data/caddy/Caddy'
alias caddy-fmt='docker compose exec caddy caddy fmt --overwrite /etc/caddy/Caddyfile'
alias caddy-hash='docker compose exec caddy caddy hash-password --plaintext'
alias caddy-reload='docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile'
Zapisujemy plik i wychodzimy z edytora.
Przeładowanie konfiguracji powłoki
Aby aliasy były dostępne bez ponownego logowania, przeładowujemy odpowiedni plik konfiguracyjny powłoki Bash.
Tylko dla aktualnie zalogowanego użytkownika:
source ~/.bashrc
Dla konfiguracji globalnej (aliasy zdefiniowane w `/etc/bash.bashrc):
source /etc/bash.bashrc
Po wykonaniu polecenia aliasy będą dostępne w bieżącej sesji terminala.
Uwagi utrzymaniowe
- Aliasy
caddywymagają uruchomionego serwisucaddyw aktualnym stacku Compose