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