🍐

Laravel9のDocker環境でphpMyAdminを使いたい

2022/12/24に公開

前提条件

Docker環境で既にLaravel9が利用できること

環境構築がまだの方はこちら

導入手順

docker-compose.yamlの修正

services:のブロック内に下記を追加します。
※インデントに注意

    phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            -   mysql:mysql
        ports:
            - 8080:80
        environment:
            - PMA_HOST:mysql
        networks:
            - sail

起動したらブラウザで下記にアクセスしてください。
http://localhost:8080/

phpMyAdminのログイン画面が開けばOKです。

ログインユーザー名とパスワードは.envファイルに設定されています。

DB_USERNAME=sail
DB_PASSWORD=password

毎回ログインするのは面倒なので自動ログイン設定をします。
environment:のグループ内に下記を追加します。

  PMA_USER: "${DB_USERNAME}"
  PMA_PASSWORD: "${DB_PASSWORD}"

本番環境ではセキュリティ観点から設定NGです。

Discussion