23 lines
671 B
Django/Jinja
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
|