Files
Lazytainer/docker-compose.yaml
Jack Bailey 0e04ce9331 Add interface environment variable (#12)
* Add interface environment variable

* Add back accidentally removed comment

* Update README to reflect changes

* Fix typos

* Add ZeroTier guide

* README formatting

Co-authored-by: Morgan Patterson <31448722+vmorganp@users.noreply.github.com>
2022-10-08 12:36:22 -07:00

41 lines
1.5 KiB
YAML

version: "3"
services:
lazytainer:
container_name: lazytainer
image: ghcr.io/vmorganp/lazytainer:master
environment:
- PORT=81,82 # comma separated list of ports...or just the one
- LABEL=lazytainer # value of lazytainer.marker for other containers that lazytainer checks
- TIMEOUT=30 # OPTIONAL number of seconds to let container idle
- MINPACKETTHRESH=10 # OPTIONAL number of packets that must be recieved to keepalive/start container
- POLLRATE=1 # OPTIONAL number of seconds to sleep between polls
- VERBOSE=true # probably set this to false unless you're debugging or doing the initial demo
- INTERFACE=eth0 # OPTIONAL interface to listen on - use eth0 in most cases
ports:
- 81:81
- 82:82
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
whoami1:
container_name: whoami1
image: containous/whoami
command: --port 81
network_mode: service:lazytainer
depends_on:
- lazytainer
labels:
- "lazytainer.marker=lazytainer"
- "lazytainer.sleepMethod=pause" # can be either "stop" or "pause", or left blank for stop
whoami2:
container_name: whoami2
image: containous/whoami
command: --port 82
network_mode: service:lazytainer
depends_on:
- lazytainer
labels:
- "lazytainer.marker=lazytainer"
- "lazytainer.sleepMethod=stop" # can be either "stop" or "pause", or left blank for stop