AdnanHodzic.containerized-wordpress

Ansible ロール: コンテナ化された WordPress

この Ansible プレイブックは、WordPress インスタンスのために Docker Compose プロジェクトをデプロイして実行します。また、指定されたドメインのために Let's Encrypt 証明書を設定します。以下の3つのコンテナが実行されます:

  • WordPress
  • Nginx(Let's Encrypt HTTPS 暗号化を有効にしている)
  • MySQL

このロールは、containerized-wordpress-project の一部として作成されました。

要求事項

このロールを動作させるためには、Docker および Docker Compose をインストールして設定する必要があります。まだ手動で行っていない場合は、次のロールをインストールする必要があります:AdnanHodzic.docker-compose

ロール変数

このロールには、defaults/main.yml に以下の変数が定義されています:

system_user: ubuntu
compose_project_dir: /home/{{ system_user }}/compose-wordpress
domain: foolcontrol.org
stage: staging
wp_version: 5.4.2
wp_db_user: admin
wp_db_psw: change-M3
db_root_psw: change-M3
wp_db_name: wordpress
wp_db_tb_pre: wp_
wp_db_host: mysql

これらの値を変更せずにロールを実行すると、Nginx バーチャルホストとデータベース設定で WordPress インスタンスがこの値で設定されます。

stage は重要な値で、その詳細な説明は次のリンクで確認できます:Let's Encrypt 証明書 (HTTPS 暗号化)

ブログ投稿の議論:

依存関係

ToDo: 「AdnanHodzic.docker-compose-setup」ロールをロールの依存関係として設定すべきか判断します。もしそうなら、この ReadMe とメタコードのこのセクションを更新します。

例プレイブック

- hosts: servers
  remote_user: "{{ system_user }}"
  roles:
    - { role: AdnanHodzic.containerized-wordpress }

ライセンス

GPLv3

寄付

このプロジェクトは自由時間に作業しているため、寄付を考慮してサポートしていただけると幸いです!

PayPal

paypal

ビットコイン

bc1qlncmgdjyqy8pe4gad4k2s6xtyr8f2r3ehrnl87

bitcoin

プロジェクトについて

Deploy & run Docker Compose project for WordPress instance (3 separate containers running WordPress, Nginx and MySQL) with Let's Encrypt HTTPS encryption

インストール
ansible-galaxy install AdnanHodzic.containerized-wordpress
ライセンス
gpl-3.0
ダウンロード
354
所有者
Tech Lead at ING (DAP) Public Cloud area. Created few cool Open Source projects. Ex Debian Linux contributor, read more on: https://adnan.hodzic.org