service: Make postgres version configurable

This commit is contained in:
uumas
2024-09-28 15:54:05 +03:00
parent 5692cadea5
commit ec58a89dff
3 changed files with 7 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ docker_proxy_target_protocol: http
docker_additional_env: {}
docker_additional_services: []
docker_database: none
docker_postgres_tag: 14-alpine
docker_mounts: []
docker_network_mode: ""
docker_networks: []

View File

@@ -54,6 +54,11 @@ argument_specs:
set a password for the mariadb root user
type: dict
required: false
docker_postgres_tag:
description: '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.'
type: str
required: false
default: 14-alpine
docker_mariadb_config:
description: |
A dict specifying config for mariadb. For example

View File

@@ -2,7 +2,7 @@
- name: Set postgres container vars
ansible.builtin.set_fact:
db_container_image: 'postgres:14-alpine'
db_container_image: 'postgres:{{ docker_postgres_tag }}'
db_container_env:
POSTGRES_USER: "{{ docker_service_underscore_name }}"
POSTGRES_PASSWORD: "{{ database_passwords[docker_service_name] }}"