dockerのWordPress使っていて、画像アップロードで上限にひっかかりエラーになる。
dockerのWordPressコンテナのphp.iniで設定してあげればいい。
毎度設定大変なので、docker-compose.ymlにリンクの設定を書く。
(WordPressコンテナのvolumesにphp.iniを追加)
volumes:
- ./dist:/var/www/html
- ./php.ini:/usr/local/etc/php/php.ini
全体はこんな感じ
version: "3.5"
#services:
# nginx:
# image: nginx:latest
# ports:
# - "80:80"
# volumes:
# - ./dist:/usr/share/nginx/html
services:
wordpress:
image: wordpress:latest
ports:
- 80:80
links:
- wordpress-db
environment:
WORDPRESS_DB_HOST: wordpress-db:3306
WORDPRESS_DB_NAME: my_db
WORDPRESS_DB_USER: my_db_user
WORDPRESS_DB_PASSWORD: my_db_user_pass
volumes:
- ./dist:/var/www/html
- ./php.ini:/usr/local/etc/php/php.ini
wordpress-db:
image: mysql:5.7
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: my_db_user_pass_root
MYSQL_DATABASE: my_db
MYSQL_USER: my_db_user
MYSQL_PASSWORD: my_db_user_pass
volumes:
- ./db/mysql_init:/docker-entrypoint-initdb.d
- ./db/mysql_data:/var/lib/mysql
元々 WordPressコンテナには php.ini は無く、php.ini-development,php.ini-productionのみがあるので、リンクしても大丈夫そう。
$ docker exec xxxx_wordpress_1 ls /usr/local/etc/php
conf.d
php.ini
php.ini-development
php.ini-production