containerized-wordpress

Ansible Роль: Контейнеризированный WordPress

Этот Ansible плейбук развертывает и запускает проект Docker Compose для экземпляра WordPress. Он также настраивает сертификаты Let's Encrypt для указанного домена. В нем имеется 3 отдельных контейнера:

  • WordPress
  • Nginx (включен с шифрованием HTTPS от Let's Encrypt)
  • MySQL

Эта роль была создана как часть проекта контейнеризированного WordPress

Требования

Для работы этой роли необходимо установить и настроить 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

Если роль выполнена без изменения этих переменных, экземпляр WordPress с виртуальным хостом Nginx и настройками базы данных будет настроен с этими значениями.

stage — важное значение, подробное объяснение которого можно найти тут: Сертификаты Let's Encrypt (HTTPS шифрование)

Обсуждение блога:

Зависимости

Сделать: Определить, должна ли роль "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/ansible-role-containerized-wordpress
Лицензия
gpl-3.0
Загрузки
333
Владелец
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