事前に必要なアプリ
docker
vscode
ディレクトリ作成
本番環境名と同じにしているとわかりやすいです。
またお客様の名前にしていると判別しやすいです。
$ mkdir wordpress
docker-compose.yml
version: '3'
services:
wp:
depends_on:
- db
image: wordpress:latest
ports:
- 80:80
volumes:
- ./wordpress/wp-content:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: p455w0rd
db:
image: mariadb
volumes:
- ./db_data:/docker-entrypoint-initdb.d
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wp_user
MYSQL_PASSWORD: p455w0rd
MYSQL_ROOT_PASSWORD: r00+p455w0rd
volumes:
db_data:
dockerの起動
$ docker compose up -d
wordpress初期設定
省略します。
上書きするのでなんでも構わないです。
プラグインから「All-in-One WP Migration」をインストール
最大アップロードファイルサイズが50MBを1000MBにする
※検索したが、出てくるまでに時間がかかったので、自分メモとしてここに記載する。
コンテナを検索する
$ docker ps -a
コンテナに入る
$ docker exec -it コンテナID /bin/bash
php.iniがあるところに移動
$ cd /usr/local/etc/php
php.ini-productionをコピーする
$ cp php.ini-production php.ini
viを使用するために以下コマンド実行
$ apt-get update
$ apt-get install vim
viでphp.iniを修正する
$ vi php.ini
以下を修正する
upload_max_filesize = 1000M
post_max_size = 1000M
※php.iniファイルはかなり長いので、/upload_max_filesizeなどと検索するとやりやすいです。