church-website/infra/ansible/inventory/production.yml
2026-04-10 11:39:02 +02:00

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