Ручной рестарт бота в докере

Бот иногда просто перестает работать. Что приходится вручную делать рестарт докера. Возможно из-за загруженности он падает. Никаких у меня идей на этот план даже нет.

Как сделать так чтобы он сам перезагружался?

При вызове команды sudo docker-compose up выдает следующее


ERROR: for bot  UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=70)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).
ubuntu@ip-172-31-36-249:~$ sudo systemctl is-enabled docker
enabled

ubuntu@ip-172-31-36-249:~$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset>
     Active: active (running) since Sat 2022-07-16 05:53:47 UTC; 2h 39min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 67784 (dockerd)
      Tasks: 23
     Memory: 49.0M
        CPU: 3.418s
     CGroup: /system.slice/docker.service

Вот мой файл docker-compose

version: '3.1'

services:
  db:
    container_name: database
    image: sameersbn/postgresql:10-2
    env_file:
       - ".env"
    environment:
      DB_PASS: $DB_PASS
    restart: always
    ports:
      - 5432:5432
    networks:
      - botnet
    volumes:
      - ./postgres:/var/lib/postgresql

  tgbot:
    container_name: bot
    build:
      context: .
    command: python app.py
    networks:
      - botnet
    restart: always
    env_file:
      - ".env"
    volumes:
      - .:/src
    depends_on:
      - db


networks:
  botnet:
    driver: bridge

Ответы (0 шт):