- いくつかのコンテナが非推奨になっているようで、更新しました。
| 項番 | コンテナ | 更新前 | 更新後 |
|---|---|---|---|
| 1 | リバースプロキシ | jwilder/nginx-proxy | nginxproxy/nginx-proxy |
| 2 | 仮想ホストのSSL化 | jrcs/letsencrypt-nginx-proxy-companion | nginxproxy/acme-companion |
| 3 | WordPress | bitnami/wordpress | 変更なし(バージョンは最新化) |
| 4 | WordPress用データベース | bitnami/mariadb | 変更なし(バージョンは最新化) |
- 更新したところ、https化がうまくいかない状況になりました。
- 具体的には、
WORDPRESS_SCHEME=https環境変数を設定しても、WordPressの設定画面で「https://~」となりません。 - 修正手順
- compose.yamlの環境変数を推奨値に変更
environment:
# - WORDPRESS_SCHEME=https
- WORDPRESS_ENABLE_HTTPS=yes - 一度、wordpressとmariadbのコンテナを起動(
wp-config.phpのバインドマウントはコメントアウトしておく)volumes:
- 'wordpress_data:/bitnami/wordpress'
# - ./wordpress/wp-config.php:/bitnami/wordpress/wp-config.php - ホスト側に
./wordpress/wp-config.phpを作成し、コンテナの/bitnami/wordpress/wp-config.phpの内容をコピー - コンテナを終了させる
- ホスト側の
./wordpress/wp-config.phpを編集(httpをhttpsに)define( 'WP_HOME', 'https://www.windesign.work/' );
define( 'WP_SITEURL', 'https://www.windesign.work/' ); - compose.yamlのコメントを戻す
volumes:
- 'wordpress_data:/bitnami/wordpress'
- ./wordpress/wp-config.php:/bitnami/wordpress/wp-config.php - コンテナを起動
- compose.yamlの環境変数を推奨値に変更
- 具体的には、
