version: '3.8' services: web: build: . container_name: tg-monitor ports: - "5000:5000" volumes: - ./web:/app/web - /var/run/docker.sock:/var/run/docker.sock - type: bind source: ./tg_nodes.log target: /app/tg_nodes.log read_only: true environment: - PYTHONUNBUFFERED=1 privileged: true restart: unless-stopped command: python web/app.py tg_node_0: build: . volumes: - type: bind source: ./tg_nodes.log target: /app/tg_nodes.log environment: - PYTHONUNBUFFERED=1 container_name: tg-node-0 restart: unless-stopped command: python tg/tg_node_0.py tg_node_1: build: . volumes: - type: bind source: ./tg_nodes.log target: /app/tg_nodes.log environment: - PYTHONUNBUFFERED=1 container_name: tg-node-1 restart: unless-stopped command: python tg/tg_node_1.py volumes: pg_data: