Opracowałem aplikację serwera w języku C# (obecnie skonfigurowaną jako aplikacja konsoli). Po debugowaniu go na moim komputerze, chcę go wdrożyć do instancji EC2 w celu przeprowadzenia dalszych testów. Jaki jest najlepszy sposób wdrożenia aplikacji (i stałych aktualizacji, które pojawią się podczas testowania) do instancji EC2? Zauważyłem, że Elastic Beanstalk to usługa zaprojektowana specjalnie do tego celu, ale wydaje się, że obsługuje tylko aplikacje ASP.NET.Jak wdrożyć aplikację konsoli .NET do instancji AWS EC2?
Odpowiedz
Jeśli tworzysz aplikację przy użyciu IIS pod Elastic Beanstalk, możesz użyć framewizji .ebextensions do uruchamiania poleceń podczas ponownego wdrażania aplikacji. Chociaż jest to przeznaczone dla tematów związanych z IIS, możesz go używać do uruchamiania dowolnych poleceń.
Na przykład, możesz mieć polecenie, które pobiera plik zip z S3 i wyodrębnia go do folderu lub pobrać i uruchomić pakiet instalacyjny lub skrypt powłoki.
Zrobiłem to dla usług Windows, to jest bolesne, ponieważ składnia YAML plików ebextension jest łatwa do złego, ale można to zrobić.
Ostatecznie mogłem wykonać 1-kliknięcie wdrożenia mojej aplikacji konsoli i/lub usług Windows z Visual Studio przy użyciu zestawu narzędzi AWS.
Tutaj można znaleźć więcej informacji na temat poleceń .ebextension dla systemu Windows.
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html
- 1. Jak wdrożyć aplikację .NET Heroku
- 2. Jak uruchomić aplikację konsoli .NET?
- 3. Jak nazwać wolumin E2 EC2 w konsoli AWS?
- 4. Jak wdrożyć aplikację C# .net w MongoDB
- 5. Jak wdrożyć aplikację internetową Clojure Amazon EC2 (Elastic Beanstalk AWS + Leiningen + Compojure + pierścień + Tomcat)
- 6. Capistrano Deploy - Net :: SSH :: AuthenticationFailed - AWS EC2
- 7. AWS - Instancje EC2 nie wyświetlają się w konsoli
- 8. Utrzymanie Wolnych Instancji EC2
- 9. Jak uruchomić aplikację konsoli .NET w tle
- 10. Jak sprawdzić uruchamianie aplikacji w instancji AWS EC2
- 11. Wdrażaj wiele aplikacji do pojedynczej instancji EC2 za pomocą AWS Elastic Beanstalk
- 12. Przenoszenie instancji ec2 między kontami
- 13. Jak skonfigurować aplikację AngularJS przy użyciu AWS?
- 14. SNS publishing do wielu instancji EC2
- 15. Jak przesyłać pliki między AWS s3 i AWS ec2
- 16. AWS EC2 Wysokie alarmy CPU wychodzące
- 17. Jak uzyskać nazwę instancji z instancji w AWS?
- 18. Jak wdrożyć do AWS S3 z Codeship?
- 19. Jak wdrożyć aplikację Angular.js?
- 20. AWS EC2: Liczba rdzeni procesora dostępnych w instancji
- 21. Uruchamianie wielu środowisk w jednej instancji AWS EC2 (Elastic Beanstalk)
- 22. S3 proxy do instancji EC2
- 23. Rsync do instancji Amazon Ec2
- 24. Uzyskaj opis XML instancji EC2 za pomocą AWS Java SDK?
- 25. Skrypt powłoki do przesyłania plików z AWS EC2 do S3
- 26. Jak wdrożyć aplikację Rails do Dreamhost?
- 27. Jak wdrożyć aplikację Happstack do produkcji?
- 28. Jak wdrożyć aplikację MeteorJS do Windows Azure?
- 29. Jak zainstalować xclip na instancji EC2?
- 30. Jak używać grup zabezpieczeń AWS do dodawania białej listy tylko niektórych instancji EC2?
Pan spojrzał na lub próbował AWS CodeDeploy (http://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-windows.html)? – jbird
Co robi aplikacja? Jak planujesz go przetestować? Czy mógłbyś uruchomić aplikację w Linuksie używając mono? – poida