redis: add role

This commit is contained in:
Vasili Karaev 2020-05-22 14:01:18 +03:00
parent ecbe4e356a
commit 101545cdf4
3 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,3 @@
redis__image_name: "redis"
redis__image_tag: "alpine"
redis__image: "{{ redis__image_name }}:{{ redis__image_tag }}"

32
db.redis/tasks/main.yml Normal file
View File

@ -0,0 +1,32 @@
---
- name: DB.REDIS | Prepare deployment
include_role:
name: docker.deployment.prepare
public: "yes"
vars:
deployment_name: redis
tags:
- redis
- name: DB.REDIS | Copy templates
template:
src: "templates/{{ item }}.j2"
dest: "{{ docker_deployment__deploy_path }}/{{ item }}"
with_items:
- docker-compose.yml
become_user: "{{ docker_deployment__deploy_user_name }}"
become: yes
tags:
- files
- redis
- name: DB.REDIS | Run deployment
docker_service:
restarted: "yes"
project_src: "{{ docker_deployment__deploy_path }}"
become: yes
become_user: "{{ docker_deployment__deploy_user_name }}"
tags:
- run
- redis

View File

@ -0,0 +1,11 @@
version: "3.7"
services:
redis:
container_name: redis
image: "{{ redis.image | default(redis__image) }}"
restart: unless-stopped
{% if redis is defined and redis.port is defined %}
ports:
- "{{ redis.port }}:6379"
{% endif %}