Cette fois, je vais vous montrer comment déployer une ** application Go ** sur une ** instance Alibaba Cloud ECS **.
Dans l'article précédent, je vous ai montré comment déployer une application Java locale directement sur une instance Alibaba Cloud ECS. Cette fois, je vais vous montrer comment déployer une application Go sur une instance Alibaba Cloud Elastic Compute Service (ECS).
Que vous compiliez une application Go exécutée dans le cloud ou une application Go exécutée localement, la méthode de codage est la même. Par conséquent, dans cet article, nous expliquerons comment déployer à l'aide d'une application Go qui imprime «Hello World» sur une page Web à titre d'exemple.
//Alibaba Cloud Toolkit. http://www.aliyun.com/product/cloudtoolkit
func setupRouter() *gin.Engine {
// Disable Console Color
// gin.DisableConsoleColor()
r := gin.Default()
// Ping test
r.GET("/ping", func(c *gin.Context) {
c.String(http.StatusOK, "Alibaba Cloud Toolkit: Hello World.")
})
return r
}
func main() {
r := setupRouter()
// Listen and Server in 0.0.0.0:8080
r.Run(":80")
}
Vous pouvez télécharger le code source à partir de ce lien.
Le code ci-dessus est un projet Go standard utilisé pour afficher la chaîne «Hello World» sur une page Web.
Alibaba Cloud fournit des plugins basés sur Eclipse qui permettent aux développeurs de déployer efficacement des applications écrites dans l'EDI local sur des instances ECS.
URL du plug-in: https://www.aliyun.com/product/cloudtoolkit_en
La procédure d'installation de ce plug-in basé sur Eclipse est similaire à un plug-in typique, nous n'entrerons donc pas dans les détails ici.
Après avoir installé le plug-in, sélectionnez-le et configurez les paramètres d'environnement.
Sélectionnez Menu supérieur> Fenêtre> Préférences> Alibaba Cloud Toolkit> Compte.
Lorsque la page suivante apparaît, définissez l'AK et le SK pour votre compte Alibaba Cloud et vous avez terminé de configurer vos préférences (si vous utilisez un compte d'utilisateur RAM, entrez l'AK et le SK pour votre utilisateur RAM. ).
Cliquez avec le bouton droit sur le nom du projet dans Eclipse et sélectionnez Alibaba Cloud> Déployer vers ECS dans le menu contextuel. L'écran de déploiement suivant s'affiche.
Dans la boîte de dialogue Paramètres de placement, définissez les paramètres de placement et cliquez sur Placer pour terminer le placement initial.
source ~/.bash_profile
pkill -f 'go-demo'
mv /tmp/go-demo /root/go-demo
chmod 755 /root/go-demo
sh -c /root/go-demo
Recommended Posts