2017-02-25 2 views
0

나는이 오류가 발생하고 응용 프로그램이 충돌하는 중 구름 주조를 사용하여 응용 프로그램을 배포하려고합니다. 빌드 팩을 변경하려고했지만 아무 일도 일어나지 않습니다.Cloud Foundry Django exit_status = -1

더 많은 오류를 얻는 방법을 모르겠습니다.

CF 로그이 로그를 반환

내 manifest.yml 내 Procfile이 줄

web: python cs/manage.py migrate && python cs/manage.py runserver 0.0.0.0:$PORT --noreload 

을 가지고이

--- 
applications: 
- name: cs 
    instances: 1 
    command: bash run.sh 
    memory: 200M 
    disk_quota: 256M 
    random-route: false 
    buildpack: https://github.com/cloudfoundry/python-buildpack.git 

하고 run.sh는

있다
 OUT Submodule 'compile-extensions' (https://github.com/cloudfoundry/compile-extensions.git) registered for path 'compile-extensions' 
2017-02-25T11:08:59.56-0300 [STG/0]  ERR Cloning into 'compile-extensions'... 
2017-02-25T11:09:00.23-0300 [STG/0]  OUT Submodule path 'compile-extensions': checked out 'a76a1ecab87f514248222e50fdc9f46c37078109' 
2017-02-25T11:09:00.39-0300 [STG/0]  OUT -------> Buildpack version 1.5.15 
2017-02-25T11:09:13.34-0300 [STG/0]  OUT  $ pip install -r requirements.txt 
2017-02-25T11:09:48.99-0300 [STG/16]  OUT -----> Uploading droplet (159M) 
2017-02-25T11:10:16.77-0300 [DEA/16]  OUT Starting app instance (index 0) with guid a627703f-3fc8-48a2-869c-572b2abec573 
2017-02-25T11:10:26.87-0300 [API/0]  OUT App instance exited with guid a627703f-3fc8-48a2-869c-572b2abec573 payload: {"cc_partition"=>"default", "droplet"=>"a627703f-3fc8-48a2-869c-572b2abec573", "version"=>"3ead9c26-4535-4dbd-b3ce-d21483bae661", "instance"=>"cb6eda1feaf647aead2e9ef6c2d435b6", "index"=>0, "reason"=>"CRASHED", "exit_status"=>-1, "exit_description"=>"failed to start", "crash_timestamp"=>1488031826} 

#!/bin/bash 
if [ -z "$VCAP_APP_PORT" ]; 
then SERVER_PORT=5000; 
else SERVER_PORT="$VCAP_APP_PORT"; 
fi 

python manage.py makemigrations 
python manage.py migrate 

echo [$0] Starting Django Server... 
python cs/manage.py runserver --noreload 0.0.0.0:$SERVER_PORT 

heroku에서 아무런 문제없이 배포 된 동일한 앱이므로 cf의 heroku의 차이를 이해할 수 없습니다.

+0

A) 귀하의 Procfile 일을하지 않습니다 아무것도. manifest.yml에'command'를 설정하면 Procfile에있는 내용보다 우선합니다. 명확성을 위해, 당신은 하나 또는 다른 하나를 선택해야합니다. b.) 스테이징은 괜찮은 것처럼 보입니다. 'pip'는 아무것도 설치하지 않지만 오류없이 모두 실행됩니다. c.) 앱을 시작하지 못했습니다. 종료 코드 -1로 종료되었습니다. 죄송하지만 그 이상은 말할 수 없습니다. 'echo' 문을'run.sh' 스크립트에 추가하고 앱의 로그 레벨을 올리십시오. –

답변

관련 문제