2016-06-03 5 views
1

컨테이너에 https://github.com/brianc/node-pg-native을 설치하려고합니다.우분투에 pg-native (libpq-dev)를 설치할 수 없습니다. 14.04

libpq-dev를 설치하기 위해 postgresql (서버)을 설치 한 것처럼 보입니다. postgresql 서버를 컨테이너에 설치하고 싶지는 않습니다. 서버에만 연결해야하기 때문입니다.

postgresql-client에는 설치를 시도했지만 사용하지 않았습니다. 나는 우분투를 사용하고있다 : 14.04. 어떤 제안?

내가 완전히 뭔가를하고 있다면 잘못 알려주세요.

답변

0

libpq-dev은 전체 서버를 설치하지 않지만 많은 개발 종속성을 설치합니다. pg-native 노드 모듈은 사전 빌드 된 바이너리를 제공하지 않으므로 npm에 대한 모든 dev 종속성을 설치하여 빌드를 완료해야합니다.

이미지 크기가 염려되는 경우 을 만들기 위해 모든 빌드 종속성이있는 build 컨테이너에 노드 모듈을 빌드하는 것이 가능합니다. 그런 다음 npm install 대신 앱에 빌드 된 패키지의 압축을 풉니 다. 일반적으로 모든 노드 모듈에서 빌드 프로세스의 속도를 높이고 응용 프로그램을 실행하는 고정 이미지에서 모든 빌드 도구를 제거 할 수 있습니다.

관련 문제