Ho sviluppato un'app server in C# (attualmente configurata come un'applicazione Console). Dopo aver eseguito il debug sul mio computer, mi piacerebbe distribuirlo su un'istanza EC2 per ulteriori test. Qual è il modo migliore per distribuire l'app (e gli aggiornamenti continui che verranno durante il test) all'istanza EC2? Ho notato che Elastic Beanstalk è un servizio progettato esattamente per questo scopo, ma sembra supportare solo le app ASP.NET.Come distribuire un'app console .NET su un'istanza AWS EC2?
risposta
Se si crea un'applicazione utilizzando IIS in Beanstalk elastico, è possibile utilizzare il framework .ebextensions per eseguire comandi quando si ridistribuisce l'applicazione. Anche se questo è inteso per le cose relative a IIS, puoi usarlo per eseguire comandi arbitrari.
Ad esempio, è possibile avere un comando che scarica un file zip da S3 e lo estrae in una cartella o scarica ed esegue un pacchetto di installazione o uno script di PowerShell.
L'ho fatto per i servizi di Windows, è doloroso perché la sintassi YAML dei file di ebextension è facile da sbagliare, ma può essere fatta.
Eventualmente sono stato in grado di eseguire la distribuzione 1-clic della mia applicazione console e/o servizi Windows da Visual Studio utilizzando il toolkit AWS.
Cercare qui ulteriori informazioni sui comandi .ebextension per Windows.
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html
- 1. Distribuire la webapp Java su AWS EC2 da Eclipse
- 2. come distribuire Django su AWS?
- 3. AWS - Istanze EC2 non visualizzate nella console
- 4. Distribuire il contenuto su più server (EC2)
- 5. Come distribuire un servizio Web su Amazon EC2?
- 6. Come distribuire su AWS S3 da Codeship?
- 7. Output logstash su Elasticsearch su AWS EC2
- 8. AWS EC2 FTP/HTML
- 9. Come distribuire manualmente un'app MVC .NET in AWS tramite Elastic Beanstalk
- 10. Installazione di NPM su AWS EC2
- 11. MongoDB su server EC2 o AWS SimpleDB?
- 12. Come trasferire file tra AWS s3 e AWS ec2
- 13. Come distribuire l'app ASP.NET su Amazon EC2 usando MS WebDeploy?
- 14. Come distribuire un'applicazione web clojure per Amazon EC2 (AWS Elastic Beanstalk + Leiningen + Compojure + Ring + Tomcat)
- 15. Come salvare i file multimediali su AWS con più istanze EC2 su AWS
- 16. Come risolvere apt-get: comando non trovato su AWS EC2?
- 17. Istanza Ec2 su AWS apt- get not working
- 18. AWS EC2 Alti allarmi CPU in corso
- 19. Si consiglia di distribuire MongoDB su EC2 per la produzione?
- 20. Distribuire la guerra da S3 a AWS Elastic Beanstalk
- 21. installazione di guardiani su più istanze di AWS EC2
- 22. Installazione di Ruby 2.0 e Rails 4.0.0beta su AWS EC2
- 23. Installa il certificato Wildcard su AWS EC2 Load Balancer
- 24. Posizione file registro APache di AWS EC2 su AMI
- 25. AWS EC2: il numero di core CPU disponibili su un'istanza
- 26. NodeJS impiega per sempre il build su AWS EC2
- 27. 502 Gateway non valido dall'istanza trasferita su AWS EC2
- 28. Target .net 4.5 ma distribuire su .net 4.0 è possibile?
- 29. AWS EC2 problema di autorizzazione Ubuntu Server
- 30. Gateway API AWS e proxy servizio EC2
Hai guardato o cercato AWS CodeDeploy (http://docs.aws.amazon.com/codedeploy/latest/userguide/getting-started-windows.html)? – jbird
Cosa fa l'applicazione? Come pensi di provarlo? Potresti eseguire l'applicazione in linux usando mono? – poida