0
0

More than 1 year has passed since last update.

DockerでLaravelの開発環境をつくる

Posted at

Dockerの使い方でググっても何もピンと来ない……

調べてるうちになんとなくわかってきたけど、
とりあえずパクるだけで行ける方法を探してみた

答え

この記事ほぼそのままでいい。
docker laravelだけだと既にあるイメージの使い方っぽいものが検索上位で見えなくて
docker bitnami laravelでググったら出てきた。

使用するイメージ

CLIでdocker pull bitnami/laravelとして、

プロジェクトを立ち上げたいディレクトリの直下に
docker-compose.ymlというファイルを作成する。
ファイルの中身は以下の記述。

docker-compose.yml
version: '2'

services:
  mariadb:
    image: docker.io/bitnami/mariadb:10.6
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_myapp
      - MARIADB_DATABASE=bitnami_myapp
  myapp:
    image: docker.io/bitnami/laravel:9
    ports:
      - '8000:8000'
    environment:
      - DB_HOST=mariadb
      - DB_PORT=3306
      - DB_USERNAME=bn_myapp
      - DB_DATABASE=bitnami_myapp
    volumes:
      - './my-project:/app'
    depends_on:
      - mariadb

立ち上げたいディレクトリでdocker-compose upを実行
まででとりあえずlaravelのプロジェクト立ち上げ完了。
あとは中身ごちゃごちゃやっていきましょうという感じ。

感想

なんとなくのイメージは掴んだつもりになってるけど、
実際に自分で書くのは遠い未来の話になりそう。
コンテナ複数作って接続するぐらいはちゃんとできるようになりたい

0
0
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
0
0