12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- stages:
- - download
- - build
- - deploy
- download-job:
- stage: download
- before_script:
- - export PATH=$PATH:/usr/local/go/bin
- - export GOPROXY='https://goproxy.cn,direct'
- tags:
- - shared
- script:
- - uname -a
- - go env -w GOINSECURE='x.sikey.com.cn/*'
- - go env -w GONOSUMDB='x.sikey.com.cn/*'
- - go env -w GOPRIVATE='x.sikey.com.cn/*'
- - go env
- - go mod tidy
- build-cpFile-job:
- stage: build
- tags:
- - shared
- script:
- - cp -rf ./etc/* /etc
- - mkdir -p /usr/share/locales
- - cp -rf ./locales/* /usr/share/locales
- build-user-job:
- variables:
- PROJECT: "sk_user"
- stage: build
- tags:
- - shared
- before_script:
- - export PATH=$PATH:/usr/local/go/bin
- script:
- - go env -w CGO_ENABLED=0
- - go env -w GOOS=linux
- - go env -w GOARCH=amd64
- - go build -o $PROJECT .
- - cp -rf $PROJECT /usr/local/bin
- build-chat-job:
- variables:
- PROJECT: "sk_chat"
- stage: build
- tags:
- - shared
- before_script:
- - export PATH=$PATH:/usr/local/go/bin
- script:
- - go env -w CGO_ENABLED=0
- - go env -w GOOS=linux
- - go env -w GOARCH=amd64
- - go build -o $PROJECT .
- - cp -rf $PROJECT /usr/local/bin
- build-locate-job:
- variables:
- PROJECT: "sk_locate"
- stage: build
- tags:
- - shared
- before_script:
- - export PATH=$PATH:/usr/local/go/bin
- script:
- - go env -w CGO_ENABLED=0
- - go env -w GOOS=linux
- - go env -w GOARCH=amd64
- - go build -o $PROJECT .
- - cp -rf $PROJECT /usr/local/bin
- deploy-job:
- stage: deploy
- tags:
- - shared
- script:
- - supervisorctl update
- - supervisorctl restart user-node-1 chat-node-1 locate-node-1
- # - supervisorctl restart user-node-2 chat-node-2 locate-node-2
|