Wpis z mikrobloga

Próbuje przy pomocy docker-compose odpalić postgresa + aplikację napisaną w go. Teoretycznie wszystko sie odpala, ale przy próbuje uruchomienia migracji, mam info, że nie może połączyć się z do hosta bazy. Problem jest o tyle dziwny, że kumpel na swoim serwerze, odpala dokładnie ten sam kod i mu działa – niestety jest teraz offline i nie jestem w stanie porównać konfiguracji sprzętowej, wersji dockera itd. Może jakiś mistrz dockera coś podpowie? Dodam, że postgres działa, baza danych jest założona – sprawdzałem przez adminera.

docker-compose.yml

version: '2.4'

services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: root
ports:
- 5432:5432
volumes:
- ./postgres:/var/lib/postgresql/data

api:
restart: always
build:
context: ./modules/api
dockerfile: Dockerfile
ports:
- 3000:3000
environment:
- DATABASE_URL=postgres://postgres:root@db:5432/api_production?sslmode=disable
command: /bin/app migrate

Błąd:
2021/09/05 15:40:17 Failed to run migrations: Migrator: problem creating schema migrations: couldn't start a new transaction: could not create new transaction: failed to connect to host=db user=postgres database=apiproduction: hostname resolving error (lookup db: device or resource busy)
#programowanie #golang #docker #webdev
  • 24
  • Odpowiedz
@Zgroza: ubuntu@xxxx:/srv/ck-docker$ docker-compose exec api ping db
PING db (172.24.0.2): 56 data bytes
64 bytes from 172.24.0.2: seq=0 ttl=64 time=0.120 ms

[]
  • Odpowiedz