0
0

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.

LaravelのSailを使って起動したMySQLの設定を消去したい

Posted at

Laravelのローカル環境Sailですが、軽量で使いやすいです。
実態は Docker Composeで、MySQLなどをまとめて起動してくれます。

パスワードなどの設定は .env を参照して初回起動時に設定されます。

docker-compoe.yaml
    mysql:
        image: 'mysql:8.0'
        ports:
            - '${DB_PORT}:3306'
        environment:
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            MYSQL_DATABASE: '${DB_DATABASE}'
            MYSQL_USER: '${DB_USERNAME}'
            MYSQL_PASSWORD: '${DB_PASSWORD}'
            MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'

.env と連動して起動するので便利なのですが、パスワードを変更したい場合には手間が必要です。

コンテナはDocker上でdocker volumeが作成されており、これを消して起動し直せば初期化されます。

下記のようにするとvolumeを削除してくれます。データが消えますので注意してください。

sail down --volumes

docker volume ls とかするとvolume一覧を確認することができます。

-- --rm とかでオプションを渡すこともできそうな気がしたのですが見つかりませんでした。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?