Tandoor updated.

This commit is contained in:
tanshu committed 2026-09-21 14:09:22 +00:00
1 parent fabe4bfcfb
commit b7c5997274
7 files changed
+100 -71

No files matched your search

+5 -65
View File
@@ -2,72 +2,12 @@
# DO Community Playbooks: Docker
#################################################
---
- hosts: all
- hosts: monoco
become: true
vars_files:
- vars/default.yml
tasks:
- name: Pull Tandoor.dev image
docker_image:
name: "{{ image_name }}"
source: pull
state: present
force_source: yes
- name: Ensure Host Directory exists
file:
path: "/var/lib/{{ host_directory }}"
state: directory
group: www-data
owner: www-data
mode: 0655
- name: Upload the .env file
template:
src: "files/.env"
dest: "/var/lib/{{ host_directory }}/.env"
- name: Create Tandoor.dev container
docker_container:
name: "{{ container_name }}"
image: "{{ image_name }}"
state: started
restart_policy: "unless-stopped"
env_file: "/var/lib/{{ host_directory }}/.env"
links:
- "postgres:db"
published_ports:
- "127.0.0.1:8880:8080"
volumes:
- "/var/lib/{{ host_directory }}/staticfiles:/opt/recipes/staticfiles"
- "/var/lib/{{ host_directory }}/mediafiles:/opt/recipes/mediafiles"
- "/var/lib/{{ host_directory }}/externalfiles:/opt/recipes/externalfiles"
- name: Check if Nginx conf file exists
stat: path="/etc/nginx/sites-available/{{ http_conf }}"
register: status
- name: No need to reload Nginx
debug: msg= {{ "No need to reload Nginx as sites-available entries have already been created" }}
- name: Set Nginx conf file
when: status.stat.exists == false
template:
src: "files/nginx.conf.j2"
dest: "/etc/nginx/sites-available/{{ http_conf }}"
- name: Enable new site
when: status.stat.exists == false
file:
src: "/etc/nginx/sites-available/{{ http_conf }}"
dest: "/etc/nginx/sites-enabled/{{ http_conf }}"
state: link
notify: Reload Nginx
handlers:
- name: Reload Nginx
service:
name: nginx
state: reloaded
roles:
- network
- tandoor
- caddy