homelab/roles/forgejo/tasks/redis.yml

35 lines
852 B
YAML
Raw Permalink Normal View History

2024-10-01 02:05:54 +05:00
---
- name: Create redis-forgejo network
become: true
community.docker.docker_network:
name: redis-forgejo
- name: Create redis-forgejo config dir
become: true
ansible.builtin.file:
path: /etc/redis/forgejo
state: directory
mode: '1755'
owner: root
group: root
- name: Copy redis config
become: true
ansible.builtin.copy:
src: redis.conf
dest: /etc/redis/forgejo/redis.conf
mode: '0664'
owner: root
group: root
register: redisconf
- name: Create redis container
become: true
community.docker.docker_container:
name: redis-forgejo
image: redis:7.4-bookworm
command: ["redis-server", "/etc/redis/redis.conf"]
volumes:
- /etc/redis/forgejo:/etc/redis:ro
networks:
- name: redis-forgejo
restart_policy: unless-stopped
recreate: "{{ redisconf.changed }}"