chore: Update deployment configuration and documentation
- Update Gitea configuration (remove DEFAULT_ACTIONS_URL) - Fix deployment documentation - Update Ansible playbooks - Clean up deprecated files - Add new deployment scripts and templates
This commit is contained in:
7
deployment/ansible/inventory/local.yml
Normal file
7
deployment/ansible/inventory/local.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
# Local inventory for running Ansible playbooks on localhost
|
||||
all:
|
||||
hosts:
|
||||
localhost:
|
||||
ansible_connection: local
|
||||
ansible_python_interpreter: "{{ ansible_playbook_python }}"
|
||||
@@ -1,43 +1,16 @@
|
||||
---
|
||||
all:
|
||||
hosts:
|
||||
children:
|
||||
production:
|
||||
ansible_host: 94.16.110.151
|
||||
ansible_user: deploy
|
||||
ansible_python_interpreter: /usr/bin/python3
|
||||
ansible_ssh_private_key_file: ~/.ssh/production
|
||||
|
||||
vars:
|
||||
# Docker Registry
|
||||
# Use localhost for internal access (registry only binds to 127.0.0.1:5000)
|
||||
# External access via Traefik: registry.michaelschiemer.de
|
||||
docker_registry: localhost:5000
|
||||
docker_registry_url: localhost:5000
|
||||
# Registry credentials (can be overridden via -e or vault)
|
||||
# Defaults are set here, can be overridden by extra vars or vault
|
||||
docker_registry_username_default: 'admin'
|
||||
docker_registry_password_default: 'registry-secure-password-2025'
|
||||
|
||||
# Application Configuration
|
||||
app_name: framework
|
||||
app_domain: michaelschiemer.de
|
||||
app_image: "{{ docker_registry }}/{{ app_name }}"
|
||||
|
||||
# Docker Stack
|
||||
stack_name: app
|
||||
compose_file: /home/deploy/docker-compose.prod.yml
|
||||
|
||||
# Deployment Paths
|
||||
deploy_user_home: /home/deploy
|
||||
app_base_path: "{{ deploy_user_home }}/app"
|
||||
secrets_path: "{{ deploy_user_home }}/secrets"
|
||||
backups_path: "{{ deploy_user_home }}/backups"
|
||||
|
||||
# Health Check
|
||||
health_check_url: "https://{{ app_domain }}/health"
|
||||
health_check_retries: 10
|
||||
health_check_delay: 10
|
||||
|
||||
# Rollback Configuration
|
||||
max_rollback_versions: 5
|
||||
rollback_timeout: 300
|
||||
hosts:
|
||||
server:
|
||||
ansible_host: 94.16.110.151
|
||||
ansible_user: deploy
|
||||
ansible_python_interpreter: /usr/bin/python3
|
||||
ansible_ssh_private_key_file: ~/.ssh/production
|
||||
vars:
|
||||
# Note: Centralized variables are defined in group_vars/production.yml
|
||||
# Only override-specific variables should be here
|
||||
|
||||
# Legacy compose_file reference (deprecated - stacks now use deployment/stacks/)
|
||||
compose_file: "{{ stacks_base_path }}/application/docker-compose.yml"
|
||||
|
||||
Reference in New Issue
Block a user