Đây là một câu hỏi chuyên sâu, vì vậy tôi sẽ cố gắng giải thích nó tốt nhất có thể.Truy cập ứng dụng Web trên AWS với Cây đậu mềm không hiển thị đầu ra trong nhật ký
Tôi đã xây dựng một dịch vụ API nhỏ trong Go mà tôi đang cố gắng triển khai lên AWS bằng cách sử dụng Docker Beanstalk đậu tương AWS mới support.
Đây là những gì tôi đã thực hiện (mã được tất cả mã nguồn mở, vì vậy bạn có thể làm theo cùng nếu bạn muốn):
$ git clone https://github.com/rdegges/ipify-api.git
$ cd ipify-api
$ git fetch origin aws:aws
$ git checkout aws
$ eb init
$ eb create
$ eb deploy
này sẽ sử dụng cây đậu đàn hồi để tạo ra một ứng dụng mới (với Docker) và triển khai nó.
Nếu sau đó tôi chạy eb open
để mở ứng dụng web của mình, tôi sẽ thấy địa chỉ IP công cộng của tôi được hiển thị (đây là hành vi đúng), vì vậy tôi biết rằng ứng dụng của tôi đang chạy/chức năng.
Bây giờ, trong mã nguồn của tôi, tôi đã có một vài dòng đầu ra gỡ lỗi:
fmt.Println("WOOOOOOOOOOOO")
Những tuyên bố trên chỉ in "WOO ..." để giao diện điều khiển. Điều này được thực hiện mỗi khi có yêu cầu mới.
Thật không may, khi tôi chạy eb logs
để xem nhật ký thể hiện của mình, dòng gỡ lỗi này không bao giờ xuất hiện - và tôi không thể hiểu tại sao.
Tôi đã thử in tới STDERR, in tới STDOUT, v.v. - nhưng tôi hoàn toàn không thể nhận được bất kỳ đầu ra nào.
Tôi đã xóa Internet tìm kiếm giải pháp nhưng chưa tìm thấy giải pháp nào.
Bạn có thể đăng 'Dockerfile' của mình không? – jcbwlkr