1
1

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.

dockerでwordpress環境を立ち上げ、本番環境のコピーを作る

Posted at

事前に必要なアプリ

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」をインストール

image.png

最大アップロードファイルサイズが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などと検索するとやりやすいです。

dockerを再起動して終わりです。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?