勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

Podmanコンテナ環境でphp artisanやcomposerコマンドを短くする方法

  サーバー

Podmanコンテナ環境でphp artisanコマンドを実行したい場合「podman exec -w 【Laravelディレクトリ】 【コンテナ名】 php artisan ~~」のようになるが、これをもっと短く「pa ~~」で実行できるようにしたい。同様にcomposerコマンドも短くしたい。以下に対応方法をメモ。

 

対応方法

bash設定ファイルの変更

サーバにSSH接続して以下の通り進める。

# 設定ファイルを開く
vi ~/.bashrc

以下を追記する。

# プロジェクトパス
PROJECT_DIR="/var/www/html/test.com"

# php artisanコマンド用
pa() {
    podman exec -w "$PROJECT_DIR"/laravel 【コンテナ名】 php artisan "$@"
}

# composerコマンド用
pc() {
    podman exec -w "$PROJECT_DIR" 【コンテナ名】 composer "$@"
}

上書き保存して以下で設定ファイルを再読み込み。

# 設定ファイルの再読み込み
source ~/.bashrc

動作確認

# php artisanのキャッシュクリアコマンド
pa optimize:clear

# composerのキャッシュクリアコマンド
pc clear-cache

 - サーバー

  関連記事

Podmanのログファイルの最大サイズ上限を指定する方法
Podmanのログファイルの最大サイズ上限を指定する方法

「podman logs コンテナ名」で出力されるPodmanのログファイルはデ ...

AlmaLinux8系に異なるバージョンのPHPをインストールする方法
AlmaLinux8系に異なるバージョンのPHPをインストールする方法

AlmaLinux8系&Apache2.4系の環境に異なるバージョンのP ...

第4のWebサーバLiteSpeed(有料版)とOpenLightSpeed(無料版)について
第4のWebサーバLiteSpeed(有料版)とOpenLightSpeed(無料版)について

あるサイトをWappalyzerで調査していた際にWebサーバがApacheやN ...

久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ
久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ

DTIのVPSで久しぶりに初期化→再構築する機会があった。その際に詰まった部分の ...

Cockpitにrootユーザでのログインを禁止する方法
Cockpitにrootユーザでのログインを禁止する方法

先日CockpitにGoogle Authenticatorを用いたワンタイムパ ...