AdnanHodzic.containerized-wordpress

Rola Ansible: WordPress w kontenerach

Ten playbook Ansible zainstaluje i uruchomi projekt Docker Compose dla instancji WordPress. Skonfiguruje również certyfikaty Let's Encrypt dla określonej domeny. Składa się z 3 oddzielnych kontenerów:

  • WordPress
  • Nginx (włączony z szyfrowaniem HTTPS Let's Encrypt)
  • MySQL

Ta rola została stworzona w ramach projektu containerized-wordpress-project

Wymagania

Aby ta rola działała, musisz mieć zainstalowane i skonfigurowane Docker i Docker Compose. Jeśli jeszcze tego nie zrobiłeś (ręcznie), musisz zainstalować następującą rolę: AdnanHodzic.docker-compose.

Zmienne roli

Ta rola zawiera następujące zmienne zdefiniowane w pliku 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

Jeśli rola jest uruchamiana bez zmiany tych wartości, instancja WordPress z wirtualnym hostem Nginx oraz ustawieniami bazy danych zostanie skonfigurowana z tymi wartościami.

stage to ważna wartość, a szczegółowe wyjaśnienie można znaleźć na stronie: Certyfikaty Let's Encrypt (szyfrowanie HTTPS)

Dyskusje na blogu:

Zależności

Do zrobienia: Określić, czy rola "AdnanHodzic.docker-compose-setup" powinna być ustawiona jako zależność roli. Jeśli tak, zaktualizować tę sekcję ReadMe + kod metadanych.

Przykład playbooka

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

Licencja

GPLv3

Wsparcie

Ponieważ pracuję nad tym projektem w wolnym czasie, rozważ proszę wsparcie tego projektu poprzez darowiznę dowolnej kwoty!

PayPal

paypal

BitCoin

bc1qlncmgdjyqy8pe4gad4k2s6xtyr8f2r3ehrnl87

bitcoin

O projekcie

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

Zainstaluj
ansible-galaxy install AdnanHodzic.containerized-wordpress
Licencja
gpl-3.0
Pobrania
354
Właściciel
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