generated from Templates/Baseline
53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
|
version: "3.8"
|
||
|
|
||
|
networks:
|
||
|
egress:
|
||
|
attachable: true
|
||
|
#external: true
|
||
|
|
||
|
#configs:
|
||
|
# filter_file:
|
||
|
# # config can be predefined / external or loaded from file
|
||
|
# #external: true
|
||
|
# file: ./filter.txt
|
||
|
|
||
|
#secrets:
|
||
|
# upstream-proxy:
|
||
|
# external: true
|
||
|
|
||
|
services:
|
||
|
swarmproxy:
|
||
|
image: gitea.ocram85.com/OCram85/swarmproxy:latest
|
||
|
deploy:
|
||
|
replicas: 1
|
||
|
#secrets:
|
||
|
# - upstream-proxy
|
||
|
environment:
|
||
|
# Recommended settings
|
||
|
# Use an optional upstream proxy
|
||
|
#- UPSTREAM_PROXY=
|
||
|
# Set UPSTREAM_PROXY as docker secret if your upstream needs authentication
|
||
|
# Eg.: http://user:password@upstream.intra:3128
|
||
|
#- UPSTREAM_PROXY_FILE=/run/secrets/UPSTREAM_PROXY
|
||
|
|
||
|
# OPTIONAL config keys
|
||
|
#- TINYPROXY_UID=5123
|
||
|
#- TINYPROXY_GID=5123
|
||
|
#- PORT=8888
|
||
|
#- TIMEOUT=600
|
||
|
#- LOGLEVEL=Info
|
||
|
#- MAXCLIENTS=600
|
||
|
#- FILTER_FILE=/app/filter
|
||
|
volumes:
|
||
|
# You can mount a single filter file into the container.
|
||
|
# To reload the file use the docker kill -s USR1 <container_id| container_name> command.
|
||
|
- ./filter.txt:/app/filter:ro
|
||
|
configs:
|
||
|
- source: filter_file
|
||
|
target: /app/filter
|
||
|
networks:
|
||
|
egress:
|
||
|
aliases:
|
||
|
- swarmproxy
|
||
|
- proxy
|