2014-02-07 5 views
5

Play를 배포 할 때이 오류가 발생합니다! dokku에 응용 프로그램 : 는 총 27 (델타 0), 0을 재사용 (델타 0)재생! dokku 메모리 문제 (힙 개체)에 대한 프레임 워크

-----> 건물의 테스트 ...

플레이 2.X이 - 자바 응용 프로그램이

감지 - ---->

을 수행 오픈 JDK 1.6를 ... 설치 ----->

-----> 실행 SBT와 건물의 응용 프로그램 : SBT 깨끗한 컴파일 단계

오류가 나는 동안 발생 VM의 nitialization

개체 힙에 충분한 공간을 예약 할 수 없습니다.

! [email protected]하기 SBT

와 응용 프로그램을 구축하는 데 실패했습니다 : 테스트

! [원격 거부 됨] master -> master (수신 거부 후)

제 서버의 RAM은 512MB이며 VPS입니다. 내가 모든 것을 실행하는 명령을 사용하면 잘 작동합니다. dokku 배포 중에 만이 오류가 발생합니다.

아무도 나를이 문제를 극복 할 수 있습니까?

답변

7

512MB RAM이 장착 된 Digital Ocean VPS에서 같은 문제가 발생했습니다. 드롭 릿에는 스왑 공간이 없기 때문에 루트로 다음 명령을 실행하여 추가했습니다.

touch /var/swap.img 
chmod 600 /var/swap.img 
dd if=/dev/zero of=/var/swap.img bs=1024k count=1000 
mkswap /var/swap.img 
swapon /var/swap.img 
echo "/var/swap.img none swap sw 0 0" >> /etc/fstab 

1GB의 스왑 공간이 추가됩니다.

두 번째 배포에서는 더 이상 힙 공간에 대해 불평하지 않았습니다.

그러나 제 경우에는 배포 중에 SBT 빌드가 실패했습니다. 드롭 렛을 1024MB로 리사이징하면 트릭과 Dokku가 응용 프로그램을 배포 한 것으로보고합니다.

+0

+1 1GB 서버로 이동하십시오. –