archetypes.yaml 858 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. # Archetypes configuration for compose module
  3. # Schema version to use for loading module spec
  4. schema: "1.2"
  5. # Variable overrides and additional testing variables
  6. vars:
  7. # Override defaults for testing
  8. service_name:
  9. default: testapp
  10. container_name:
  11. default: testapp-container
  12. container_hostname:
  13. default: testapp-host
  14. traefik_host:
  15. default: testapp.home.arpa
  16. # Additional variables not in module spec
  17. service_image:
  18. type: str
  19. default: testapp:latest
  20. description: Docker image for the service
  21. service_port:
  22. type: int
  23. default: 80
  24. description: Internal container port
  25. volume_name:
  26. type: str
  27. default: testapp-data
  28. description: Volume name for persistent storage
  29. traefik_middleware:
  30. type: str
  31. default: none
  32. description: Traefik middleware chain (comma-separated)