スポンサーリンク

RaspberryPi の Docker で WordPress を動かしたお話

RaspberryPi

このサーバーは RaspberryPi 上の Docker で動いています。

公式にサンプル設定がありましたが、そのままだと問題が結構あるので修正して使用しています。

クィックスタート: Compose と WordPress — Docker-docs-ja 24.0 ドキュメント

docker-compose.yml

version: '3'
services:
  db:
      image: hypriot/rpi-mysql:latest
      #restart: always
      command: bash /entrypoint.sh --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
      volumes:
          - wp_db_data:/var/lib/mysql
      environment:
          MYSQL_ROOT_PASSWORD: dbpassword
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress

  wordpress:
      depends_on:
          - db
      image: wordpress:latest
      ports:
          - 8000:80
          - 80:80
      #restart: always
      volumes:
          - ./docker-php-ext-conf.ini:/usr/local/etc/php/conf.d/docker-php-ext-conf.ini
          - wp_contents:/var/www/html/wp-content
      environment:
          WORDPRESS_DB_HOST: db:3306
          WORDPRESS_DB_USER: wordpress
          WORDPRESS_DB_PASSWORD: wordpress

volumes:
  wp_db_data:
  wp_contents:

このままだとこのカスタムテーマが上がらなかったので、ファイルサイズを拡張します。

docker-php-ext-conf.ini

#docker-php-ext-conf.ini
upload_max_filesize = 100M
post_max_size = 100M

だいたいこんな感じである程度動きました。
あとの細かい調整等は手探りでやってます。
このままではhttpsにできないため、letsencryptやcertbot周りも必要になります。
この辺よくわからない仕組み使ってるため詳細は省きます。
貧弱なのであまりいぢめないであげてくれるとたすかります。

コメント

タイトルとURLをコピーしました