Dockerで構築したWordPress環境でphpmyadminのインポート2MB制限を外してphp.iniを永続化させたい

実現したいこと

前提

https://labo.kon-ruri.co.jp/docker-edit-php-ini/#comment-243
上記サイトを参考にphp.iniの値をいじってみましたが
docker-compose downして
docker-compose up -dすると
先ほど変更したphp.iniの内容が元に戻ってしまいます。

イメージ説明

発生している問題・エラーメッセージ

  • /opt/homebrew/etc/php/8.2/php.ini:/usr/local/etc/php/php.ini

が機能していないようです

該当のソースコード

docker

1version: "3"2 3services:4 db:5 image: mysql:5.7 6 platform: linux/x86_64 # M1チップ対応のため追記7 volumes:8 - db_data:/var/lib/mysql 9 restart: always 10 environment:11 MYSQL_ROOT_PASSWORD: mywordpress 12 MYSQL_DATABASE: wordpress 13 MYSQL_USER: wordpress 14 MYSQL_PASSWORD: wordpress 15 16 wordpress:17 depends_on:18 - db 19 image: wordpress:latest 20 volumes:21 - /opt/homebrew/etc/php/8.2/php.ini:/usr/local/etc/php/php.ini 22 - ./wp:/var/www/html 23 ports:24 - "8000:80"25 restart: always 26 environment:27 WORDPRESS_DB_HOST: db:3306 28 WORDPRESS_DB_NAME: wordpress 29 WORDPRESS_DB_USER: wordpress 30 WORDPRESS_DB_PASSWORD: wordpress 31 32 phpmyadmin:33 image: phpmyadmin/phpmyadmin 34 platform: linux/amd64 35 volumes:36 - ./phpmyadmin/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php 37 restart: always 38 depends_on:39 - db 40 ports:41 - 8888:80 42 43volumes:44 db_data:45

試したこと

下記エラーがでたので

⠼ Container mywp2-wordpress-1 Starting 0.4s Error response from daemon: Mounts denied: The path /opt/homebrew/etc/php/8.2/php.ini is not shared from the host and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing. See https://docs.docker.com/desktop/mac for more info.

/opt/homebrew/etc/php/8.2/php.iniを
「Resources」(リソース)セクションを開き、「File Sharing」(ファイル共有)タブを選択し追加した

コメントを投稿

0 コメント