123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- stages:
- - download
- - build
- - deploy
- - clean
- download-job:
- stage: download
- tags:
- - shared
- only:
- - test
- before_script:
- - export PATH=$PATH:/usr/local/go/bin
- - export GOPROXY='https://goproxy.cn,direct'
- 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 download
- build-websocket-job:
- stage: build
- tags:
- - shared
- only:
- - test
- 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 mod tidy
- - go build -o websocket .
- - cp -rf websocket /usr/bin/websocket
- deploy-job:
- stage: deploy
- tags:
- - shared
- only:
- - test
- script:
- - supervisorctl update
- - supervisorctl restart websocket-node-1 websocket-node-2
|