Golang이 개발되면서 점점 더 많은 개발자가 이 프로그래밍 언어를 사용하여 애플리케이션을 개발하기 시작했습니다. 동시에 지속적인 통합과 지속적인 전달에 대한 수요가 증가함에 따라 Gitlab은 우수한 코드 호스팅 플랫폼으로 널리 사용되고 있습니다. 이 글에서는 Gitlab에 Golang 애플리케이션을 배포하는 방법을 소개합니다.
1. Gitlab 설치
먼저 Gitlab을 설치해야 합니다. Gitlab은 공식 홈페이지 다운로드 페이지(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 설치
Gitlab 설치 후 , Golang을 설치해야 합니다.
단계는 다음과 같습니다.
1. 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/bin
3. Gitlab 프로젝트 생성
Gitlab과 Golang을 설치한 후 Gitlab에 해당 프로젝트를 생성해야 합니다.
1. Gitlab에서 프로젝트를 생성하고 "새 프로젝트"를 선택하세요.
2. 프로젝트 이름과 프로젝트 설명을 입력하세요.
3. 프로젝트를 만듭니다.
4. Golang 애플리케이션 배포
프로젝트를 생성한 후 Golang 애플리케이션을 Gitlab에 배포해야 합니다. 배포 단계는 다음과 같습니다.
1. 다음 명령을 사용하여 로컬 디렉터리에 코드를 복제합니다.
git clone <项目地址>
2. 로컬 디렉터리에 .gitlab-ci.yml이라는 파일을 만들고 다음 콘텐츠를 추가합니다.
where ,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 "部署程序" ./appname
git add . git commit -m "init" git push origin master
위 내용은 Gitlab에 Golang 애플리케이션을 배포하는 방법(단계)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!