Mobile comporre in Azzurro: non è Possibile connettersi al database

0

Domanda

Sto cercando di ottenere SteVe OCPP server per l'esecuzione in Azure Istanza Contenitore. Ma l'applicazione web non si connette al database quando si esegue docker-compose up in Azzurro ACI contesto. Funziona bene a livello locale.

Ecco la finestra mobile comporre file:

version: "3.0"

volumes:
  db-data:
    external: false

services:
  db:
    image: mariadb:10.4
    ports:
      - 3306:3306
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: "yes"
      MYSQL_DATABASE: stevedb
      MYSQL_USER: steve
      MYSQL_PASSWORD: changeme
  web:
    image: rainmakers/steve:latest
    links:
      - "db:mariadb"
    ports:
      - 8180:8180
      - 8443:8443
    depends_on:
      - db

Questa è l'unica cosa che mi sono sempre nel servizio web log:

2021/11/23 13:20:57 Waiting for: tcp://mariadb:3306
2021/11/23 13:20:57 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:20:58 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:20:59 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:00 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:01 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:02 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s
2021/11/23 13:21:03 Problem with dial: dial tcp: lookup mariadb on 168.63.129.16:53: no such host. Sleeping 1s

Questo continua per un minuto, prima che il servizio termina.

Qualsiasi idea di come procedere?

1

Migliore risposta

1

Ho geuss si dovrebbe collegare con http://db:3306 invece di mariadb:3306.

Per impostazione predefinita Docker Compose versione 3, che utilizza il nome del servizio come hostname di inter-contenitore di rete.

2021-11-23 14:57:43

Sembra che ha funzionato...
Oystein

perché per impostazione predefinita, la finestra mobile-scrivi 3 utilizza il nome del servizio nel docker-compose.yml come hostname, vedere un articolo su di esso: medium.com/@datails/...
Robert-Jan Kuyper

Se funziona, si può segnare come risposta
Robert-Jan Kuyper

Ho finito di rinominare il servizio di mariadb invece di cambiare tutte le stringhe di connessione. Era una semplice correzione. Ma grazie per l'aiuto!
Oystein

In altre lingue

Questa pagina è in altre lingue

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