42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
# Production inventory — fill in when ready
|
|
all:
|
|
hosts:
|
|
production-vps:
|
|
ansible_host: YOUR_PRODUCTION_VPS_IP
|
|
ansible_user: root
|
|
ansible_ssh_private_key_file: ~/.ssh/id_ed25519
|
|
|
|
vars:
|
|
swap_size_mb: 2048
|
|
docker_network: church-website-net
|
|
|
|
postgres_container_name: postgres
|
|
postgres_image: postgis/postgis:16-3.4
|
|
postgres_volume: pgdata
|
|
|
|
databases:
|
|
- name: church_website
|
|
user: church_website
|
|
password: "{{ vault_db_password }}"
|
|
|
|
caddy_domains:
|
|
- domain: YOUR_PRODUCTION_DOMAIN
|
|
proxy_port: 3001
|
|
|
|
app_environments:
|
|
- name: production
|
|
port: 3001
|
|
domain: YOUR_PRODUCTION_DOMAIN
|
|
db_name: church_website
|
|
db_user: church_website
|
|
db_password: "{{ vault_db_password }}"
|
|
payload_secret: "{{ vault_payload_secret }}"
|
|
site_id: chemnitz
|
|
google_bucket: "{{ vault_google_bucket }}"
|
|
resend_api_key: "{{ vault_resend_api_key }}"
|
|
|
|
repo_dir: /opt/church-website/repo
|
|
envs_dir: /opt/church-website/envs
|
|
scripts_dir: /opt/church-website/scripts
|
|
repo_url: "{{ vault_repo_url }}"
|
|
repo_branch: master
|