Nelze získat přístup k docker kontejner z prohlížeče

0

Otázka

Napsal jsem ChatOps bot pro open source nástroj pro spolupráci Mattermost pomocí tohoto rámce. Teď jsem chtěl napsat některé integrační testy a spustit je. Když jsem se následovat kroky ke spuštění integračních testů z jejich projektu, nebudou uspět. Použil jsem příkaz pytest --capture=no --log-cli-level=DEBUG . pro běh integračních testů.

To se nezdaří, protože localhost:8065 není zatím k dispozici po spuštění příkazu docker-compose up -d. Ví někdo, co dělám špatně?

1

Nejlepší odpověď

1

Jste na Linux, Mac, nebo Windows? Myslím, že network_mode: host funguje pouze na Linuxu.

Pokuste se upravit docker-compose.yml soubor, odstraňte síťový režim "host", a přidat mapování portů, něco jako toto:

version: "3.7"

services:
  app:
    container_name: "mattermost-bot-test"
    build: .
    command: ./mm/docker-entry.sh
    ports:
      - "8065:8065"
    extra_hosts:
      - "dockerhost:127.0.0.1"
2021-11-23 15:25:45

Díky, docker kontejner je dostupný nyní. Nicméně jejich integrační testy pořád nedaří, možná je něco špatně v Python kódu.
Lucas Scheepers

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................