Files
server-infra/inventory/wordpress_sites.yml
2026-10-08 05:17:44 -05:00

33 lines
1.4 KiB
YAML

---
# WordPress sites on every webserver. scripts/provision.sh mounts wp-content
# and writes one compose file per entry. Do not hand-edit /etc/fstab or the
# generated compose file on the hosts.
#
# name: site key. Prod is the short name (relawfirm). Beta is that name
# plus _beta (relawfirm_beta). Names use lowercase, numbers, underscore.
# export: dataset path on the TrueNAS NFS server
# mount: local path compose bind-mounts to /var/www/html/wp-content
# port: host port published to container port 80
# url: public https URL (WP_HOME and WP_SITEURL). Empty skips compose.
#
# From name, provision derives:
# relawfirm -> /opt/apps/wordpress/relawfirm/docker-compose.yml
# project relawfirm_prod, env /opt/apps/env/relawfirm_prod.env
# relawfirm_beta -> /opt/apps/wordpress/relawfirm-beta/docker-compose.yml
# project relawfirm_beta, env /opt/apps/env/relawfirm_beta.env
wordpress_nfs_server: 10.0.0.230
wordpress_nfs_opts: "nfsvers=4,tcp,_netdev"
wordpress_sites:
- name: relawfirm
port: 8021
url: ""
export: /mnt/AIMLOperationsNAS/wordpress/relawfirm
mount: /mnt/wordpress/relawfirm/wp-content
- name: relawfirm_beta
port: 8022
url: http://relawfirm-preview.aimloperations.com
export: /mnt/AIMLOperationsNAS/wordpress/relawfirm_beta
mount: /mnt/wordpress/relawfirm_beta/wp-content