70 lines
2 KiB
YAML
70 lines
2 KiB
YAML
all:
|
|
hosts:
|
|
test-vps:
|
|
ansible_host: 178.104.35.59
|
|
ansible_user: root
|
|
ansible_ssh_pass: "{{ vault_ansible_become_pass }}"
|
|
#ansible_ssh_private_key_file: ~/.ssh/id_ed25519
|
|
|
|
vars:
|
|
# Docker
|
|
docker_network: church-website-net
|
|
|
|
# PostgreSQL
|
|
postgres_container_name: postgres
|
|
postgres_image: postgis/postgis:16-3.4
|
|
postgres_volume: pgdata
|
|
|
|
# Databases
|
|
databases:
|
|
- name: church_website_staging
|
|
user: church_website_staging
|
|
password: "{{ vault_db_password_staging }}"
|
|
- name: church_website_test
|
|
user: church_website_test
|
|
password: "{{ vault_db_password_test }}"
|
|
|
|
# Caddy
|
|
caddy_domains:
|
|
- domain: mutter-teresa.skick.app
|
|
proxy_port: 3001
|
|
- domain: mutter-teresa-test.skick.app
|
|
proxy_port: 3002
|
|
- domain: git.skick.app
|
|
proxy_port: 3003
|
|
|
|
# Forgejo
|
|
forgejo_domain: git.skick.app
|
|
forgejo_container_name: forgejo
|
|
forgejo_port: 3003
|
|
forgejo_ssh_port: 2222
|
|
|
|
# App environments
|
|
app_environments:
|
|
- name: staging
|
|
port: 3001
|
|
domain: mutter-teresa.skick.app
|
|
db_name: church_website_staging
|
|
db_user: church_website_staging
|
|
db_password: "{{ vault_db_password_staging }}"
|
|
payload_secret: "{{ vault_payload_secret_staging }}"
|
|
site_id: chemnitz
|
|
google_bucket: "{{ vault_google_bucket }}"
|
|
resend_api_key: "{{ vault_resend_api_key }}"
|
|
- name: test
|
|
port: 3002
|
|
domain: mutter-teresa-test.skick.app
|
|
db_name: church_website_test
|
|
db_user: church_website_test
|
|
db_password: "{{ vault_db_password_test }}"
|
|
payload_secret: "{{ vault_payload_secret_test }}"
|
|
site_id: chemnitz
|
|
google_bucket: "{{ vault_google_bucket }}"
|
|
resend_api_key: "{{ vault_resend_api_key }}"
|
|
|
|
# Repo
|
|
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: staging
|