service: Allow custom postgres image

This commit is contained in:
uumas
2025-06-27 00:03:30 +03:00
parent 78860da6a4
commit a10bf366e6
3 changed files with 8 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ service_container_secrets: []
service_container_env: {} service_container_env: {}
service_database_type: none service_database_type: none
service_postgres_image: docker.io/library/postgres
service_redis: false service_redis: false
service_additional_containers: [] service_additional_containers: []

View File

@@ -182,11 +182,17 @@ argument_specs:
- postgres - postgres
- none - none
default: none default: none
service_postgres_image:
description: Postgresql image to use.
type: str
required: false
default: docker.io/library/postgres
service_postgres_tag: service_postgres_tag:
description: description:
- Postgresql version to use. - Postgresql version to use.
- Can be debian (n) or alpine-based (n-alpine), where n can be major version like 14 or minor like 14.13. - Can be debian (n) or alpine-based (n-alpine), where n can be major version like 14 or minor like 14.13.
- Required if service_database_type is postgres, does nothing otherwise - Required if service_database_type is postgres, does nothing otherwise
- If a custom postgres image is specified, see that image documentation for supported tags.
type: str type: str
required: false required: false
service_redis: service_redis:

View File

@@ -4,7 +4,7 @@
name: container name: container
vars: vars:
container_name: "{{ service_name }}-{{ service_database_type }}" # This doesn't use _service_database_name to allow container role handlers to work container_name: "{{ service_name }}-{{ service_database_type }}" # This doesn't use _service_database_name to allow container role handlers to work
container_image: "docker.io/library/postgres:{{ service_postgres_tag }}" container_image: "{{ service_postgres_image }}:{{ service_postgres_tag }}"
container_mounts: container_mounts:
- type: volume - type: volume
source: "{{ _service_database_name }}" source: "{{ _service_database_name }}"