Sibainu Relax Room

愛犬の柴犬とともに過ごす部屋

Laravel docker-compose.yml に myphpadmin を追加

おれは痒い!!勝手にやっててと言いたそうな顔をしている柴犬です。

概要

myphpadmin を docker のサービスにすることにかなりの時間を費やし、解決しましたので記録することにします。

本から推察して「 docker-compose.yml 」を編集して「 sail up -d 」を打ち込み実行したら、次のエラーがでて先に進まず。

parsing /home/■■■■/mylaravel/docker-compose.yml: yaml: line 55: did not find expected key

かなりの時間を費やして解決しましたが、意外な結末となりました。

学んだこと

うまくいかない時、読み込みの順番を変えるのも一つの方法。

私が使っている本です。

今回買い足しました。

myphpadmin を docker のサービスにする

参考書を基に、次のコードを「 docker-compose.yml 」に挿入して編集します。

copy

    phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            - mysql:mysql
        ports:
            - 8080:80
        environment:
            MYSQL_USERNAME: ${DB_USERNAME}
            MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
            PMA_HOST: mysql
        networks:
            - sail

docker-compose.yml を編集 その1

本から推察してこの位置に挿入します。

キーが見つからないというエラーになりました。

parsing /home/■■■■/mylaravel/docker-compose.yml: yaml: line 55: did not find expected key

ここで、打ち間違いがないかの確認、他の例をネットで検索して調べてみても分かりませんでした。

ここで、数時間費やすことになりました。

一度に全部読み込んで処理するのではなく、順次読み込んで処理するから、これを後方に記述してはと考えました。

docker-compose.yml を編集 その2

挿入位置を後方に移動させることにしました。

「 services: 」ブロックの最後尾に移動して実行してみました。

何かを読み込んで myphpadmin を把握しないといけないんでしょう。

今度はエラーもなく走り始めました。

何の障害もなく終わり、Laravel がスタートしました。

本日はここまでです。