Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

M1MacでLaravel&Docker環境構築を簡単にやる方法 2022

Last updated at Posted at 2022-09-28

はじめに

Dockerでの環境構築を覚えるために学習したことをまとめてみました。
今回は、Laravel Sailを使って環境構築を行いました。

目次

  1. 事前準備
  2. Laravelアプリケーションの作成
  3. アプリケーションディレクトリに移動してLaravel Sailを起動
  4. phpMyAdmin追加(おまけ)
  5. 参考文献

事前準備

Docker Desktopをインストールします。

Laravelアプリケーションの作成

「example-app」という名前のディレクトリに新しいLaravelアプリケーションを作成するには、ターミナルで以下のコマンドを実行します。"example-app"は好きなようにアプリ名に変更してください。

curl -s "https://laravel.build/example-app" | bash

アプリケーションディレクトリに移動してLaravel Sailを起動

以下のコマンドを実行します。

cd example-app
./vendor/bin/sail up

アプリケーションのDockerコンテナを開始したら、Webブラウザでアプリケーションのhttp://localhost にアクセスできます。

phpMyAdmin追加(おまけ)

DB操作がしやすくなるようにしていますが、やらなくても大丈夫です。
services:配下に追記します。

docker-compose.yml
phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            - mysql:mysql
        ports:
            - 4040:80
        environment:
            #PMA_USER: "${DB_USERNAME}"
            #PMA_PASSWORD: "${DB_PASSWORD}"
            PMA_HOST: mysql
        networks:
            - sail

http://localhost:4040 でアクセスできます。ポート番号は任意のものに書き換えても構いません。

参考文献

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?