modificare il db: 5432 a 127.0.0.1:5432 nel file docking-compose

Nel mio file dockercompose.yml ho due immagini. Sto collegando db al mio contenitore myapp con l'applicazione node.js e tutto funziona finché il mio host di database di sequelizzare è db.

var sequelize = new Sequelize(DATABASE, USERNAME, PASSWORD, { "host": "db", "port": 5432, "dialect": "postgres" }); 

È ansible configurare docker-compose.yml in modo da poter utilizzare 127.0.0.1 come host del database anziché db?

 db: image: postgres ports: - "5432:5432" environment: POSTGRES_USER: user POSTGRES_PASSWORD: pw POSTGRES_DB: db myapp: build: . ports: - "8081:8081" links: - db 

Hai già pubblicato la port 5432 per l'host, in modo da poter sostituire il db con 127.0.0.1 . Se si utilizza docker-machine è necessario specificare il proprio IP (non 127.0.0.1)

In myapp è ansible utilizzare net: service:db che dovrebbe consentire di connettersi a localhost, ma perché si desidera farlo?