health container and filebrowser container now active
Some checks failed
Ansible Linting / ansible-lint (push) Failing after 5s
Secops Linting and Safety Checks / checkov-scan-s3 (push) Failing after 15s

Configuration needed at this point however
This commit is contained in:
shockrah 2025-04-16 20:28:48 -07:00
parent 3521b840ae
commit 3c6bc90feb
4 changed files with 47 additions and 7 deletions

View File

@ -1,3 +1,4 @@
--- ---
skip_list: skip_list:
- role-name - role-name
- var-naming[no-role-prefix]

View File

@ -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:

View File

@ -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

View File

@ -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