build_musl_amd64.sh 1.0 KB

1234567891011121314151617181920
  1. rm mindoc_linux_musl_amd64 mindoc_linux_amd64
  2. rm -rf ../mindoc_linux_musl_amd64/
  3. export GOARCH=amd64
  4. export GOOS=linux
  5. export CC=/usr/local/musl/bin/musl-gcc
  6. export TRAVIS_TAG=v2.1-beta.6
  7. go mod tidy -v
  8. go build -v -o mindoc_linux_musl_amd64 -ldflags="-linkmode external -extldflags '-static' -w -X 'github.com/mindoc-org/mindoc/conf.VERSION=$TRAVIS_TAG' -X 'github.com/mindoc-org/mindoc/conf.BUILD_TIME=`date`' -X 'github.com/mindoc-org/mindoc/conf.GO_VERSION=`go version`'"
  9. ./mindoc_linux_musl_amd64 version
  10. mkdir ../mindoc_linux_musl_amd64
  11. cp -r * ../mindoc_linux_musl_amd64
  12. cd ../mindoc_linux_musl_amd64
  13. rm -rf cache commands controllers converter .git .github graphics mail models routers utils runtime conf/*.go
  14. rm appveyor.yml docker-compose.yml Dockerfile .travis.yml .gitattributes .gitignore go.mod go.sum main.go README.md simsun.ttc start.sh sync_host.sh build_amd64.sh build_musl_amd64.sh
  15. zip -r mindoc_linux_musl_amd64.zip conf static uploads views lib mindoc_linux_musl_amd64 LICENSE.md
  16. mv ./mindoc_linux_musl_amd64.zip ../