Tôi đang cố triển khai phiên bản mới của ứng dụng Python/Django của mình bằng cách sử dụng eb deploy
.Làm thế nào để ép buộc phiên bản ứng dụng trên AWS Elastic Beanstalk
Rất tiếc, không thành công do phiên bản ứng dụng không mong muốn. Vấn đề là bằng cách nào đó eb deploy
hơi say lên phiên bản và tôi không biết làm thế nào để ghi đè lên nó. Ứng dụng tôi tải lên đang hoạt động tốt, chỉ số phiên bản không chính xác, do đó, Cây đậu đàn hồi đánh dấu nó là Bị thoái hóa.
Khi thực hiện eb triển khai, tôi nhận được lỗi này:
"Incorrect application version "app-cca6-160820_155843" (deployment 161). Expected version "app-598b-160820_152351" (deployment 159). "
Cùng nói trong tình trạng sức khỏe tại AWS Console.
Vì vậy, câu hỏi của tôi là như sau: Làm thế nào tôi có thể buộc Elastic Beanstalk để làm cho các ứng dụng tải lên phiên bản hiện tại để nó không khiếu nại?
Tôi sẽ thử xóa tất cả các phiên bản ứng dụng thông qua giao diện trực tuyến EB. Ngoài ra, hãy đảm bảo bạn đang triển khai phiên bản GIT chính xác. JMHO – WayBehind
Tôi thực sự sẽ ủng hộ việc không tạo ra một ứng dụng mới. Đó là một môi trường sản xuất và tôi không muốn có thời gian chết vì điều đó. – 4ndr23j
Tôi nghĩ rằng bạn có một số vấn đề với phiên bản GIT của bạn. Mỗi khi bạn có một phiên bản ứng dụng mới và triển khai, EB sẽ tự động tạo một phiên bản EB mới và bạn có thể thấy tất cả chúng thông qua trình duyệt của bạn khi bạn đến EB của bạn trên AWS. Chỉ cần kiểm tra xem bạn có phiên bản ứng dụng nào trên AW. – WayBehind