Avec le développement de Golang, de plus en plus de développeurs commencent à utiliser ce langage de programmation pour développer des applications. Dans le même temps, en raison de la demande croissante d'intégration et de livraison continues, Gitlab a été largement utilisé comme une excellente plateforme d'hébergement de code. Cet article expliquera comment déployer des applications Golang sur Gitlab.
1. Installez Gitlab
Tout d'abord, nous devons installer Gitlab. Gitlab peut être obtenu via la page de téléchargement du site officiel (https://about.gitlab.com/install/), ou vous pouvez le télécharger et l'installer directement à l'aide de la commande suivante :
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce
2. Installez Golang
Après avoir installé Gitlab , nous devons installer Golang .
Les étapes sont les suivantes :
1. Téléchargez Golang Vous pouvez obtenir la dernière version de Golang via http://golang.org/dl.
2. Utilisez la commande suivante pour installer Golang :
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
Parmi eux, $OS et $ARCH sont remplacés en fonction de votre système d'exploitation et de l'architecture de votre processeur.
3. Configurer les variables d'environnement :
export PATH=$PATH:/usr/local/go/bin
3. Créer un projet Gitlab
Après avoir installé Gitlab et Golang, nous devons créer un projet correspondant sur Gitlab.
1. Créez un projet dans Gitlab et sélectionnez "Nouveau projet".
2. Remplissez le nom du projet et la description du projet.
3. Créez un projet.
4. Déployer l'application Golang
Après avoir créé le projet, nous devons déployer l'application Golang sur Gitlab. Les étapes de déploiement sont les suivantes :
1. Clonez le code dans le répertoire local à l'aide de la commande suivante :
git clone <项目地址>
2 Créez un fichier nommé .gitlab-ci.yml dans le répertoire local et ajoutez le contenu suivant :
image: golang:latest stages: - build - deploy build: stage: build script: - go mod download - go build -o appname deploy: stage: deploy script: - echo $SSH_PRIVATE_KEY | tr -d '\r' | ssh-add - - ssh <服务器地址> "./deploy.sh"
où,
3. Écrivez le script déployer.sh
echo "部署程序" ./appname
4. Soumettez le code et déployez
git add . git commit -m "init" git push origin master
5. Test
Après avoir terminé le déploiement, nous devons tester si l'application Golang est déployée avec succès sur Gitlab.
1. Accédez à la page d'accueil du projet Gitlab et sélectionnez l'onglet "Pipelines".
2. Attendez que la tâche soit terminée et affichez les informations de réussite ou d'échec.
3. Testez si l'application fonctionne correctement.
curl http://<服务器地址>:<端口号>
6. Résumé
Grâce aux étapes ci-dessus, nous pouvons déployer avec succès des applications Golang sur Gitlab. De cette manière, nous pouvons facilement effectuer une intégration continue et une livraison continue. Si nécessaire, vous pouvez également utiliser des technologies telles que Docker et Kubernetes pour déployer et gérer des applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!