Превышен максимум повторных попыток при использовании url: Не удалось установить новое соединение: [Errno 111] Connection refused'

Я продолжаю получать эту ошибку: HTTPConnectionPool(host='127.0.0.1', port=8001): Max retries exceeded with url: /api/v1/auth/sign_in (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f0f8cbdd430>: Failed to establish a new connection: [Errno 111] Connection refused'))

Я искал в stackoverflow и не смог найти решение, которое помогло бы мне.

Вот пример моего кода:

host = 'http://127.0.0.1:8001'

response = requests.request(method=request_data['method'],
                            url=f'{host}/{settings.ACCOUNTS_API_PREFIX}{request_data["url"]}',
                            json=json_data,
                            params=params,
                            headers=headers,
                            )

В основном я пытаюсь отправить POST запрос для аутентификации на сервисе, однако я продолжаю получать вышеуказанную ошибку.

У меня есть 2 контейнера - один - веб-приложение (Django), другой - учетные записи, которые хранят все данные пользователей для их аутентификации.

Оба контейнера работают, я могу открыть веб-сайт, я могу открыть API swagger для учетных записей, однако я не могу отправить POST запрос и получить какой-либо ответ.

Параметры контейнеров следующие:

  container_1:
    build:
      context: ./container_1
      dockerfile: Dockerfile
    env_file:
      - '.env'
    stdin_open: true 
    tty: true        
    ports:
      - '8000:8000'
    expose:
      - 8000
    volumes:
      - ./data:/data
    working_dir: /data
    command: [ "./start.sh" ]
    networks:
      - web

  container_2:
        context: ./container_2
        dockerfile: Dockerfile
      env_file: 'accounts/settings/.env'
      stdin_open: true 
      tty: true        
      environment:
        - 'DJANGO_SETTINGS_MODULE=project.settings'
      expose:
        - 8000
      ports:
        - "8001:8000"
      volumes:
        - ./data:/app
      networks:
        - web

Может ли кто-нибудь помочь мне разобраться в этом?

Ответ @jordanm был правильным и решил мою проблему:

"Change host = 'http://127.0.0.1:8001' to host = 'http://container_2:8000'"

Вернуться на верх