health container and filebrowser container now active
Configuration needed at this point however
This commit is contained in:
parent
3521b840ae
commit
3c6bc90feb
@ -1,3 +1,4 @@
|
|||||||
---
|
---
|
||||||
skip_list:
|
skip_list:
|
||||||
- role-name
|
- role-name
|
||||||
|
- var-naming[no-role-prefix]
|
@ -1,16 +1,30 @@
|
|||||||
- name: Ensure docker dir is present
|
- name: Ensure docker dir is present
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "{{ docker_compose_dir }}"
|
path: "{{ services.compose_dir }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
|
- name: Collect id -u result
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: id -u
|
||||||
|
register: id_u
|
||||||
|
changed_when: false
|
||||||
|
- name: Collect id -g result
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: id -g
|
||||||
|
register: id_g
|
||||||
|
changed_when: false
|
||||||
- name: Ensure compose.yaml is present
|
- name: Ensure compose.yaml is present
|
||||||
|
vars:
|
||||||
|
puid: "{{ id_u.stdout }}"
|
||||||
|
pgid: "{{ id_g.stdout }}"
|
||||||
|
health_port: "{{ services.health.port }}"
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: compose.yaml
|
src: compose.yaml
|
||||||
dest: "{{ docker_compose_dir }}/compose.yaml"
|
dest: "{{ services.compose_dir }}/compose.yaml"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
- name: Apply docker compose with services
|
- name: Apply docker compose with services
|
||||||
community.docker.docker_compose_v2:
|
community.docker.docker_compose_v2:
|
||||||
project_src: "{{ docker_compose_dir }}"
|
project_src: "{{ services.compose_dir }}"
|
||||||
register: compose_output
|
register: compose_output
|
||||||
- name: Show output of docker compose apply
|
- name: Show output of docker compose apply
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
|
@ -3,4 +3,25 @@ services:
|
|||||||
container_name: health
|
container_name: health
|
||||||
image: nginx:latest
|
image: nginx:latest
|
||||||
ports:
|
ports:
|
||||||
- "{{ docker_health_port }}:80"
|
- "{{ health_port }}:80"
|
||||||
|
filebrowser:
|
||||||
|
container_name: filebrowser
|
||||||
|
image: filebrowser/filebrowser
|
||||||
|
volumes:
|
||||||
|
- filebrowser-data:/srv
|
||||||
|
- filebrowser-db:/database.db
|
||||||
|
environment:
|
||||||
|
PUID: "{{ puid }}"
|
||||||
|
PGID: "{{ pgid }}"
|
||||||
|
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
filebrowser-data:
|
||||||
|
name: vol-filebrowser-data
|
||||||
|
driver: local
|
||||||
|
filebrowser-db:
|
||||||
|
name: vol-filebrowser-db
|
||||||
|
driver: local
|
||||||
|
filebrowser-cfg:
|
||||||
|
name: vol-filebrowser-cfg
|
||||||
|
driver: local
|
@ -1,2 +1,6 @@
|
|||||||
docker_compose_dir: /home/nigel/compose
|
services:
|
||||||
docker_health_port: 8080
|
compose_dir: /home/nigel/compose
|
||||||
|
fb:
|
||||||
|
port: 8000
|
||||||
|
health:
|
||||||
|
port: 8080
|
||||||
|
Loading…
Reference in New Issue
Block a user