File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ x-volumes: &volumes
22 - db
33 - media
44 - redis/data
5- - redis/tmp
65
76x-env : &env
87 DJANGO_PROXY: True
Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ docker_apps:
2121 volumes:
2222 - media
2323 - redis/data
24- - redis/tmp
2524 env:
2625 DJANGO_PROXY: True
2726 ALLOWED_HOSTS: digitalbuying.open-contracting.org
Original file line number Diff line number Diff line change @@ -47,7 +47,6 @@ docker_apps:
4747 site: bi.dream.gov.ua
4848 volumes:
4949 - redis/data
50- - redis/tmp
5150 env:
5251 # Must end with a "/".
5352 QLIK_PROXY_SERVICE: https://ocp15.open-contracting.org:4243/qps/prod/
Original file line number Diff line number Diff line change @@ -174,7 +174,6 @@ docker_apps:
174174 - media
175175 - tmp
176176 - redis/data
177- - redis/tmp
178177 env:
179178 DJANGO_PROXY: True
180179 ALLOWED_HOSTS: flatten.open-contracting.org
Original file line number Diff line number Diff line change 1+ bind 0.0.0.0 ::
2+ dir /data
3+ # https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/#append-only-file
4+ appendonly yes
5+ # https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/#how-i-can-switch-to-aof-if-im-currently-using-dumprdb-snapshots
6+ save ""
Original file line number Diff line number Diff line change @@ -21,18 +21,18 @@ x-django: &django
2121services :
2222{%- if 'REDIS_URL' in entry.env %}
2323 redis :
24- image : bitnamilegacy/redis:6.2
24+ image : redis:8.4
25+ command : ["redis-server", "/redis.conf"]
26+ user : " {{ pillar.docker.uid }}:{{ pillar.docker.uid }}"
2527 restart : always
26- environment :
27- ALLOW_EMPTY_PASSWORD : " yes"
2828 healthcheck :
2929 test : redis-cli -h 127.0.0.1 ping | grep -q PONG
3030 interval : 10s
3131 timeout : 5s
3232 retries : 5
3333 volumes :
34- - {{ directory }}/redis/data:/bitnami/redis/ data
35- - {{ directory }}/redis/tmp:/opt/bitnami/ redis/tmp
34+ - {{ directory }}/redis/data:/data
35+ - {{ directory }}/redis/redis.conf:/ redis.conf
3636{%- endif %}
3737 web :
3838 << : *django
Original file line number Diff line number Diff line change @@ -16,18 +16,18 @@ x-django: &django
1616
1717services :
1818 redis :
19- image : bitnamilegacy/redis:6.2
19+ image : redis:8.4
20+ command : ["redis-server", "/redis.conf"]
21+ user : " {{ pillar.docker.uid }}:{{ pillar.docker.uid }}"
2022 restart : always
21- environment :
22- ALLOW_EMPTY_PASSWORD : " yes"
2323 healthcheck :
2424 test : redis-cli -h 127.0.0.1 ping | grep -q PONG
2525 interval : 10s
2626 timeout : 5s
2727 retries : 5
2828 volumes :
29- - {{ directory }}/redis/data:/bitnami/redis/ data
30- - {{ directory }}/redis/tmp:/opt/bitnami/ redis/tmp
29+ - {{ directory }}/redis/data:/data
30+ - {{ directory }}/redis/redis.conf:/ redis.conf
3131 web :
3232 << : *django
3333 ports :
Original file line number Diff line number Diff line change @@ -5,18 +5,18 @@ x-shared: &shared
55
66services :
77 redis :
8- image : bitnamilegacy/redis:6.2
8+ image : redis:8.4
9+ command : ["redis-server", "/redis.conf"]
10+ user : " {{ pillar.docker.uid }}:{{ pillar.docker.uid }}"
911 restart : always
10- environment :
11- ALLOW_EMPTY_PASSWORD : " yes"
1212 healthcheck :
1313 test : redis-cli -h 127.0.0.1 ping | grep -q PONG
1414 interval : 10s
1515 timeout : 5s
1616 retries : 5
1717 volumes :
18- - {{ directory }}/redis/data:/bitnami/redis/ data
19- - {{ directory }}/redis/tmp:/opt/bitnami/ redis/tmp
18+ - {{ directory }}/redis/data:/data
19+ - {{ directory }}/redis/redis.conf:/ redis.conf
2020 web :
2121 << : *shared
2222 image : " ghcr.io/open-contracting/bi.dream.gov.ua-qlikauth:latest"
Original file line number Diff line number Diff line change @@ -20,18 +20,18 @@ x-django: &django
2020
2121services :
2222 redis :
23- image : bitnamilegacy/redis:6.2
23+ image : redis:8.4
24+ command : ["redis-server", "/redis.conf"]
25+ user : " {{ pillar.docker.uid }}:{{ pillar.docker.uid }}"
2426 restart : always
25- environment :
26- ALLOW_EMPTY_PASSWORD : " yes"
2727 healthcheck :
2828 test : redis-cli -h 127.0.0.1 ping | grep -q PONG
2929 interval : 10s
3030 timeout : 5s
3131 retries : 5
3232 volumes :
33- - {{ entry.host_dir }}/redis/data:/bitnami/redis/ data
34- - {{ entry.host_dir }}/redis/tmp:/opt/bitnami/ redis/tmp
33+ - {{ entry.host_dir }}/redis/data:/data
34+ - {{ directory }}/redis/redis.conf:/ redis.conf
3535 web :
3636 << : *django
3737 ports :
Original file line number Diff line number Diff line change @@ -41,16 +41,23 @@ include:
4141 - user: {{ pillar.docker.user }}_user_exists
4242
4343{% for volume in entry.volumes| default([]) %}
44- # "NOTE: As this is a non-root container, the mounted files and directories must have the proper permissions for the UID 1001."
45- # https://github.com/bitnami/containers/blob/main/bitnami/redis/README.md#persisting-your-database
46- {% set volume_user_group = 1001 if volume.startswith(' redis/' ) else pillar.docker.user %}
47-
4844{{ entry.host_dir| default(directory) }}/{{ volume }}:
4945 file.directory :
50- - user: {{ volume_user_group }}
51- - group: {{ volume_user_group }}
46+ - user: {{ pillar.docker.user }}
47+ - group: {{ pillar.docker.user }}
5248 - makedirs: True
5349 - require:
5450 - user: {{ pillar.docker.user }}_user_exists
5551{% endfor %}
52+
53+ {% if ' redis' in entry.volumes| join(' ' ) %}
54+ {{ directory }}/redis/redis.conf :
55+ file.managed :
56+ - source: salt://docker_apps/files/conf/redis.conf
57+ - user: {{ pillar.docker.user }}
58+ - group: {{ pillar.docker.user }}
59+ - makedirs: True
60+ - require:
61+ - user: {{ pillar.docker.user }}_user_exists
62+ {% endif %}
5663{% endfor %}
You can’t perform that action at this time.
0 commit comments