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 command. - ./filter.txt:/app/filter:ro configs: - source: filter_file target: /app/filter networks: egress: aliases: - swarmproxy - proxy