Files
homelab/tasks/utility/storage-api.yml
T
alex 1f9bf9a206
Deploy Containers / Prepare (push) Successful in 38s
add keys to storage api container
2026-05-21 16:53:04 -04:00

33 lines
968 B
YAML

---
- name: Deploy Storage API
include_role:
name: docker
vars:
name: storage-api
directories:
- "{{ data_dir }}/storage-api"
- "{{ data_dir }}/storage-api/app"
- "{{ data_dir }}/storage-api/files"
image:
name: storage-api
tag: latest
build:
git:
repo: git@git.alexav.gg:alex/storage-api.git
dest: "{{ data_dir }}/storage-api/app"
networks:
- name: "{{ docker_network_name }}"
volumes:
- "{{ data_dir }}/storage-api/files:/app/files"
env:
TZ: "{{ TZ }}"
SECRET: "{{ API_ADMIN_KEY }}"
S3_KEY: "{{ API_S3_KEY }}"
S3_KEY_ID: "{{ API_S3_KEY_ID }}"
labels:
traefik.enable: "true"
traefik.http.routers.storage.rule: Host(`storage.alexav.gg`)
traefik.http.routers.storage.entrypoints: webSecure
traefik.http.routers.storage.tls.certresolver: letsencrypt
traefik.http.services.storage.loadbalancer.server.port: "3001"