yt-dlp-dags/ansible/roles/shadowsocks-deploy/templates/docker-compose.proxies.yaml.j2

23 lines
671 B
Django/Jinja

# This file is managed by Ansible.
name: "shadowsocks-proxies"
services:
{% for name, config in shadowsocks_proxies.items() %}
{{ name }}:
image: ghcr.io/shadowsocks/sslocal-rust:v1.22.0
container_name: {{ name }}
restart: always
ports:
- "127.0.0.1:{{ config.local_port }}:{{ config.local_port }}/tcp"
- "127.0.0.1:{{ config.local_port }}:{{ config.local_port }}/udp"
volumes:
- /srv/shadowsocks-rust/config_ssp_{{ config.local_port }}/config.json:/etc/shadowsocks-rust/config.json:ro
networks:
- default
- airflow_proxynet
{% endfor %}
networks:
airflow_proxynet:
name: airflow_proxynet
external: true