Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stages:
- - swagger
- - build
- - deploy
- swagger:
- stage: swagger
- only:
- - dev
- script:
- - export go=/usr/local/go/bin/go
- - $go get -u github.com/swaggo/swag/cmd/swag
- - export swag=/root/go/bin/swag
- - $swag init -o ./swagger
- - cp -rf ./swagger /root
- build:
- stage: build
- only:
- - dev
- script:
- - export go=/usr/local/go/bin/go
- - export name=gschat
- - $go get
- - $go build -o $name
- - mv $name /root
- deploy:
- stage: deploy
- only:
- - dev
- script:
- - export go=/usr/local/go/bin/go
- - tmux new -d ''
- - if [ "$(tmux ls | grep gschat)" != "" ]; then tmux kill-session -t gschat; fi
- - mv -f ./config-dev.yaml /root/config.yaml
- - mkdir -p /root/assets
- - mkdir -p /root/assets/web
- - cp -rf ./assets/mail /root/assets
- - cd /root
- - tmux new -s gschat -d 'while true; do echo '\n\n\n' >> gschat.log; date >> gschat.log; /root/gschat 2>> /root/assets/web/logs.txt; sleep 5; done'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement