File size: 1,447 Bytes
8e43f8d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
version: '3.1'

services:
  socat:
    image: bennythink/socat
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    entrypoint: [ "socat", "tcp-listen:2375,fork,reuseaddr","unix-connect:/var/run/docker.sock" ]

  redis:
    image: redis:7-alpine
    restart: always
    logging:
      driver: none

  mysql:
    image: ubuntu/mysql:8.0-22.04_beta
    restart: always
    volumes:
      - ./db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: 'root'
    command: --default-authentication-plugin=mysql_native_password
    logging:
      driver: none

  ytdl:
    image: bennythink/ytdlbot
    env_file:
      - env/ytdl.env
    restart: always
    depends_on:
      - socat
      - redis
    volumes:
      - ./data/vnstat/:/var/lib/vnstat/
    labels:
      - "com.centurylinklabs.watchtower.enable=true"

  flower:
    image: bennythink/ytdlbot
    env_file:
      - env/ytdl.env
    restart: unless-stopped
    command: [ "/usr/local/bin/celery",
               "-A", "flower_tasks", "flower",
               "--basic_auth=benny:123456",
               "--address=0.0.0.0", "--persistent","--purge_offline_workers=3600" ]
    volumes:
      - ./data/flower:/ytdlbot/ytdlbot/flower
    ports:
      - "127.0.0.1:15555:5555"

  instagram:
    image: bennythink/ytdlbot
    env_file:
      - env/ytdl.env
    restart: always
    command: [ "/usr/local/bin/python",  "/ytdlbot/ytdlbot/instagram.py" ]