Golang の開発に伴い、このプログラミング言語を使用してアプリケーションを開発する開発者が増えています。同時に、継続的インテグレーションと継続的デリバリーに対する需要の高まりにより、Gitlab は優れたコード ホスティング プラットフォームとして広く使用されています。この記事では、Golang アプリケーションを Gitlab にデプロイする方法を紹介します。
1. Gitlab のインストール
まず、Gitlab をインストールする必要があります。 Gitlab は、公式 Web サイトのダウンロード ページ (https://about.gitlab.com/install/) から入手できます。または、次のコマンドを使用して直接ダウンロードしてインストールすることもできます。
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce
2. Golang# をインストールします。
## in Gitlab をインストールした後、Golang をインストールする必要があります。 手順は次のとおりです: 1. Golang をダウンロードする: http://golang.org/dl から Golang の最新バージョンを入手できます。 2. Golang をインストールするには、次のコマンドを使用します:sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gzこのうち、$OS と $ARCH は、オペレーティング システムとプロセッサ アーキテクチャに応じて適宜置き換えられます。 3. 環境変数の構成:
export PATH=$PATH:/usr/local/go/bin3. Gitlab プロジェクトの作成 Gitlab と Golang をインストールした後、Gitlab 上に対応するプロジェクトを作成する必要があります。 1. Gitlab でプロジェクトを作成し、[新しいプロジェクト] を選択します。 2. プロジェクト名とプロジェクトの説明を入力します。 3. プロジェクトを作成します。 4. Golang アプリケーションのデプロイプロジェクトを作成した後、Golang アプリケーションを Gitlab にデプロイする必要があります。デプロイメント手順は次のとおりです: 1. 次のコマンドを使用して、コードのクローンをローカル ディレクトリに作成します:
git clone <项目地址>2. ローカル ディレクトリに .gitlab-ci.yml という名前のファイルを作成します。
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"このうち、
echo "部署程序" ./appname4.コードを送信してデプロイします
git add . git commit -m "init" git push origin master5.テストデプロイメントが完了したら、次のことを行う必要があります。 Golang アプリケーションが Gitlab に正常にデプロイされたかどうかをテストします。 1. Gitlab プロジェクトのホームページにアクセスし、[パイプライン] タブを選択します。 2. タスクが完了するまで待ち、成功または失敗の情報を確認します。 3. アプリケーションが正常に実行されているかどうかをテストします。
curl http://<服务器地址>:<端口号>6. 概要上記の手順により、Golang アプリケーションを Gitlab に正常にデプロイできます。このようにして、継続的インテグレーションと継続的デリバリーを簡単に実行できます。必要に応じて、Docker や Kubernetes などのテクノロジーを使用してアプリケーションをデプロイおよび管理することもできます。
以上がGolang アプリケーションを Gitlab にデプロイする方法 (手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。