1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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 sk_websocket .
- - cp -rf sk_websocket /usr/local/bin
- - cp -rf ./etc/* /etc
- deploy-job:
- stage: deploy
- tags:
- - shared
- only:
- - test
- script:
- - supervisorctl update
- - supervisorctl restart websocket-node-1
- # - supervisorctl restart websocket-node-2
|