34 lines
1.4 KiB
YAML
34 lines
1.4 KiB
YAML
---
|
|
# Default variables for docker_service role
|
|
# These can be overridden when including this role
|
|
|
|
# Service configuration
|
|
service_name: "" # REQUIRED: Name of the service (e.g., "traefik", "forgejo")
|
|
service_base_path: "" # REQUIRED: Base installation path (e.g., "/opt/traefik")
|
|
|
|
# Directories to create under service_base_path
|
|
# Format: list of dicts with 'path' and 'mode' keys
|
|
service_directories: []
|
|
# Example:
|
|
# - { path: "data", mode: "0755" }
|
|
# - { path: "config", mode: "0644" }
|
|
|
|
# Template files to deploy
|
|
# Format: list of dicts with 'src', 'dest', and optional 'mode' keys
|
|
service_templates: []
|
|
# Example:
|
|
# - { src: "docker-compose.yml.j2", dest: "docker-compose.yml", mode: "0644" }
|
|
# - { src: "config.yaml.j2", dest: "config/config.yaml", mode: "0600" }
|
|
|
|
# Docker compose configuration
|
|
docker_compose_file: "docker-compose.yml" # Name of the compose file
|
|
docker_compose_project_name: "{{ service_name }}" # Docker compose project name
|
|
|
|
# Health check configuration
|
|
health_check_enabled: true # Whether to perform health check after deployment
|
|
health_check_url: "" # URL to check (empty = skip HTTP check)
|
|
health_check_host: "localhost" # Host to check port on (default: localhost)
|
|
health_check_port: "" # Port to check (empty = skip port check)
|
|
health_check_delay: 10 # Seconds to wait before health check
|
|
health_check_retries: 30 # Number of retries for health check
|
|
health_check_retry_delay: 2 # Seconds between retries
|