koolで構築したCodeIgniter4開発環境にphpMyAdminを追加する

koolで構築したCodeIgniter4開発環境にphpMyAdminを追加します。

動作確認環境

  • CodeIgniter 4.1.5
  • phpMyAdmin 5.1.1
  • PHP 8.0.10
  • MySQL 8.0.27
  • kool 1.14.0
  • Docker Desktop 4.2.0
  • macOS 10.15.7

koolの動作には、Docker EngineとDocker Composeが必要です。

コンテナの停止

コンテナを停止します。

$ kool stop

docker-compose.yml の変更

docker-compose.yml に phpMyAdmin の設定を追加します。

--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -43,6 +43,19 @@ services:
       - CMD
       - redis-cli
       - ping
+  phpmyadmin:
+    image: phpmyadmin/phpmyadmin:5.1.1
+    depends_on:
+      - database
+    environment:
+      PMA_HOST: database
+      PMA_PORT: ${DB_PORT:-3306}
+      PMA_USER: root
+      PMA_PASSWORD: ${DB_PASSWORD-pass}
+    ports:
+      - 81:80
+    networks:
+      - kool_local
 volumes:
   database: null
   cache: null

コンテナの起動

コンテナを起動します。

$ kool start

phpMyAdminへアクセス

ブラウザから http://localhost:81/ へアクセスします。

関連

Date: 2021/12/04

Tags: codeigniter, codeigniter4, docker, mysql, phpmyadmin