docker-composeを使って、WordPressにオリジナルのテーマを適用する場合、Dockerコンテナにテーマファイルをマウントさせる必要がある。
まず、テーマディレクトリを任意の場所に用意する。
|- docker-compose.yml
|- original-theme/
|- style.css
次に、docker-compose.ymlにテーマファイルをマウントさせる記述を追記する。
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | version: '3' services: db: image: mysql : 5.7 volumes: - db_data : /var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress : latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db : 3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: - ./original-theme : /var/www/html/wp-content/themes/original-theme |
記述箇所は最後のvolumes以下の2行だけ。
ここまでの準備ができたらdocker-compose up -dを実行する。
WordPress管理画面のテーマ選択画面に追加したoriginal-themeが表示されていればOK。