Tôi đang sử dụng đàn hồi Beanstalk và Django 1.8.2 của Amazon. Dưới đây là các lệnh vùng chứa của tôi,của Django trên Amazon Elastic Beanstalk bị giết
container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
02_makemigrations:
command: "source /opt/python/run/venv/bin/activate && python manage.py makemigrations --merge --noinput"
leader_only: true
03_migrate:
command: "source /opt/python/run/venv/bin/activate && python manage.py migrate --noinput"
leader_only: true
Vì một số lý do, lệnh migrate
đang bị giết. Tất cả các di chuyển đang làm việc tốt ngay cả với một cơ sở dữ liệu mới trong địa phương của tôi. Nhưng sau đây là lỗi xuất hiện trên eb-activity.log.
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states.../bin/sh: line 1: 21228 Killed python manage.py migrate --noinput
(ElasticBeanstalk::ExternalInvocationError)
Lưu ý: Các lệnh cùng một container đang làm việc tốt mà không có bất kỳ vấn đề trước đó tại Elastic cây đậu. Tôi đã thử với --verbose 3
với lệnh di cư nhưng đã không nhận được bất kỳ thông điệp debug khác.
Bất kỳ giải pháp? Cảm ơn trước.
Hai suy nghĩ: Bạn có nhận được bất kỳ thông tin hơn trong [CFN-init.log] (http://qpleple.com/install-python-packages-on-elastic-beanstalk/) và bạn đã xem xét thay đổi của bạn [ lệnh timeots] (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/events.common.commandtimeout.html)? –
Có, thời gian chờ của tôi đã là 1000 giây. Nó không giống như một lỗi thời gian chờ. Tôi đã kiểm tra lỗi từ /var/log/cfn-init-cmd.log, nó cho thấy cùng một lỗi. Không có nhật ký gỡ lỗi chi tiết nào. – Babu
Nếu bạn không nhận được lỗi hoặc chẩn đoán hữu ích nào khác từ EBS, có thể có điều gì khác đang làm? Bạn có cho rằng đó có thể là hệ điều hành - ví dụ: bạn có phải là nạn nhân của [OOM killer] (http://stackoverflow.com/questions/726690/who-killed-my-process-and-why)? –