docker+laravelでプロジェクトを作成した僕はマイグレーションファイルを作成しphp artsian migrate でマイグレーションをしたら
...
access denied だと...?
あたりまえである、この男コンテナの中に入っていないのである。
コマンドはコンテナの中で、そんな事も忘れている人間が今日はphp myadmin を見ようとしたら開かなかったという話。
本筋
実は今日の今日までphp myadmin はlaravelプロジェクトを作成すると標準で使えるようになると思い込んでいた。
今までたいていほかの人が作成したプロジェクトを元に仕事をしていたので。
なのでlocalhost:8080でphpmyadminを開こうとしたら開けず、
なんで!?どうして!?と困惑しながら"php myadmin 開けない"とか検索していたのである。
しばらく翻弄したあとphpmyadminを自分で導入しなけらばならない事が分かりやり方を検索。
導入手順
docker-compose-ymlに以下を追加
phpmyadmin:
image: phpmyadmin/phpmyadmin
depends_on:
- db
environment:
- PMA_ARBITRARY=1
- PMA_HOSTS=db
- PMA_USER=${DB_USER:-user}
- PMA_PASSWORD=${DB_PASS:-secret}
ports:
- "8080:80"
volumes:
- ./docker/phpmyadmin/sessions:/sessions
そして以下のコマンドでコンテナを起動しなおしたら…
docker-compose up -d
アクセス!
・・・
開いた!!!!!!!
うおおおおおおおおおおお!!!!!!!
完
想像よりずっと簡単でびっくりした