version: '3.8'

services:
  vfs-user1:
    build: .
    container_name: vfs-user1
    restart: unless-stopped
    ports:
      - "6081:6080"
    environment:
      - WORKER_ID=user1
      - VFS_USER=user1
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user2:
    build: .
    container_name: vfs-user2
    restart: unless-stopped
    ports:
      - "6082:6080"
    environment:
      - WORKER_ID=user2
      - VFS_USER=user2
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user3:
    build: .
    container_name: vfs-user3
    restart: unless-stopped
    ports:
      - "6083:6080"
    environment:
      - WORKER_ID=user3
      - VFS_USER=user3
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user4:
    build: .
    container_name: vfs-user4
    restart: unless-stopped
    ports:
      - "6084:6080"
    environment:
      - WORKER_ID=user4
      - VFS_USER=user4
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user5:
    build: .
    container_name: vfs-user5
    restart: unless-stopped
    ports:
      - "6085:6080"
    environment:
      - WORKER_ID=user5
      - VFS_USER=user5
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user6:
    build: .
    container_name: vfs-user6
    restart: unless-stopped
    ports:
      - "6086:6080"
    environment:
      - WORKER_ID=user6
      - VFS_USER=user6
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user7:
    build: .
    container_name: vfs-user7
    restart: unless-stopped
    ports:
      - "6087:6080"
    environment:
      - WORKER_ID=user7
      - VFS_USER=user7
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user8:
    build: .
    container_name: vfs-user8
    restart: unless-stopped
    ports:
      - "6088:6080"
    environment:
      - WORKER_ID=user8
      - VFS_USER=user8
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user9:
    build: .
    container_name: vfs-user9
    restart: unless-stopped
    ports:
      - "6089:6080"
    environment:
      - WORKER_ID=user9
      - VFS_USER=user9
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user10:
    build: .
    container_name: vfs-user10
    restart: unless-stopped
    ports:
      - "6090:6080"
    environment:
      - WORKER_ID=user10
      - VFS_USER=user10
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user11:
    build: .
    container_name: vfs-user11
    restart: unless-stopped
    ports:
      - "6091:6080"
    environment:
      - WORKER_ID=user11
      - VFS_USER=user11
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user12:
    build: .
    container_name: vfs-user12
    restart: unless-stopped
    ports:
      - "6092:6080"
    environment:
      - WORKER_ID=user12
      - VFS_USER=user12
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user13:
    build: .
    container_name: vfs-user13
    restart: unless-stopped
    ports:
      - "6093:6080"
    environment:
      - WORKER_ID=user13
      - VFS_USER=user13
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user14:
    build: .
    container_name: vfs-user14
    restart: unless-stopped
    ports:
      - "6094:6080"
    environment:
      - WORKER_ID=user14
      - VFS_USER=user14
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user15:
    build: .
    container_name: vfs-user15
    restart: unless-stopped
    ports:
      - "6095:6080"
    environment:
      - WORKER_ID=user15
      - VFS_USER=user15
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user16:
    build: .
    container_name: vfs-user16
    restart: unless-stopped
    ports:
      - "6096:6080"
    environment:
      - WORKER_ID=user16
      - VFS_USER=user16
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user17:
    build: .
    container_name: vfs-user17
    restart: unless-stopped
    ports:
      - "6097:6080"
    environment:
      - WORKER_ID=user17
      - VFS_USER=user17
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user18:
    build: .
    container_name: vfs-user18
    restart: unless-stopped
    ports:
      - "6098:6080"
    environment:
      - WORKER_ID=user18
      - VFS_USER=user18
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user19:
    build: .
    container_name: vfs-user19
    restart: unless-stopped
    ports:
      - "6099:6080"
    environment:
      - WORKER_ID=user19
      - VFS_USER=user19
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user20:
    build: .
    container_name: vfs-user20
    restart: unless-stopped
    ports:
      - "6100:6080"
    environment:
      - WORKER_ID=user20
      - VFS_USER=user20
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user21:
    build: .
    container_name: vfs-user21
    restart: unless-stopped
    ports:
      - "6101:6080"
    environment:
      - WORKER_ID=user21
      - VFS_USER=user21
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user22:
    build: .
    container_name: vfs-user22
    restart: unless-stopped
    ports:
      - "6102:6080"
    environment:
      - WORKER_ID=user22
      - VFS_USER=user22
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user23:
    build: .
    container_name: vfs-user23
    restart: unless-stopped
    ports:
      - "6103:6080"
    environment:
      - WORKER_ID=user23
      - VFS_USER=user23
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user24:
    build: .
    container_name: vfs-user24
    restart: unless-stopped
    ports:
      - "6104:6080"
    environment:
      - WORKER_ID=user24
      - VFS_USER=user24
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user25:
    build: .
    container_name: vfs-user25
    restart: unless-stopped
    ports:
      - "6105:6080"
    environment:
      - WORKER_ID=user25
      - VFS_USER=user25
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user26:
    build: .
    container_name: vfs-user26
    restart: unless-stopped
    ports:
      - "6106:6080"
    environment:
      - WORKER_ID=user26
      - VFS_USER=user26
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user27:
    build: .
    container_name: vfs-user27
    restart: unless-stopped
    ports:
      - "6107:6080"
    environment:
      - WORKER_ID=user27
      - VFS_USER=user27
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user28:
    build: .
    container_name: vfs-user28
    restart: unless-stopped
    ports:
      - "6108:6080"
    environment:
      - WORKER_ID=user28
      - VFS_USER=user28
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user29:
    build: .
    container_name: vfs-user29
    restart: unless-stopped
    ports:
      - "6109:6080"
    environment:
      - WORKER_ID=user29
      - VFS_USER=user29
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user30:
    build: .
    container_name: vfs-user30
    restart: unless-stopped
    ports:
      - "6110:6080"
    environment:
      - WORKER_ID=user30
      - VFS_USER=user30
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user31:
    build: .
    container_name: vfs-user31
    restart: unless-stopped
    ports:
      - "6111:6080"
    environment:
      - WORKER_ID=user31
      - VFS_USER=user31
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user32:
    build: .
    container_name: vfs-user32
    restart: unless-stopped
    ports:
      - "6112:6080"
    environment:
      - WORKER_ID=user32
      - VFS_USER=user32
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user33:
    build: .
    container_name: vfs-user33
    restart: unless-stopped
    ports:
      - "6113:6080"
    environment:
      - WORKER_ID=user33
      - VFS_USER=user33
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user34:
    build: .
    container_name: vfs-user34
    restart: unless-stopped
    ports:
      - "6114:6080"
    environment:
      - WORKER_ID=user34
      - VFS_USER=user34
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true

  vfs-user35:
    build: .
    container_name: vfs-user35
    restart: unless-stopped
    ports:
      - "6115:6080"
    environment:
      - WORKER_ID=user35
      - VFS_USER=user35
      - DISPLAY=:1
    volumes:
      - ./credentials.json:/app/credentials.json
      - ./logs:/app/logs
      - ./debug:/app/debug
    stdin_open: true
    tty: true
