2016-06-03 6 views
1

Ich versuche https://github.com/brianc/node-pg-native auf einem Container zu installieren.nicht möglich, pg-native (libpq-dev) auf Ubuntu zu installieren 14.04

Sieht so aus, als müsste ich postgresql (server) installieren, um libpq-dev zu installieren. Ich möchte nicht postgresql Server auf einem Container installieren, da es nur eine Verbindung zum Server herstellen muss.

Ich habe versucht, auf PostgreSQL-Client installieren, aber keine Verwendung. Ich benutze Ubuntu: 14.04. Irgendwelche Vorschläge?

Wenn ich etwas komplett falsch mache, lass es mich wissen.

Antwort

0

libpq-dev installiert nicht den vollständigen Server, sondern installiert viele Entwicklungsabhängigkeiten. Das pg-native Knotenmodul liefert keine vorgefertigten Binärdateien, daher müssen Sie alle Abhängigkeiten des Entwicklers für npm installieren, um den Build für Sie abzuschließen.

Wenn Sie Bedenken hinsichtlich Ihrer Bildgröße haben, können Sie das Knotenmodul in einem build Container mit allen Build-Abhängigkeiten erstellen, um eine tar.gz davon zu erstellen. Entpacken Sie dann das erstellte Paket in Ihre App, anstatt npm install zu verwenden. Dies kann im Allgemeinen für alle Knotenmodule durchgeführt werden, um den Build-Prozess zu beschleunigen und alle Build-Tools aus dem Docker-Image zu entfernen, von dem aus Sie die Anwendung ausführen.

Verwandte Themen