add build script

This commit is contained in:
MaysWind
2021-06-07 01:08:31 +08:00
parent f47a9ce492
commit e6bba376a7
6 changed files with 176 additions and 25 deletions
+7 -4
View File
@@ -55,14 +55,13 @@ ezBookkeeping will listen at port 8080 as default. Then you can visit http://<YO
### Build from source
Make sure you have [Golang](https://golang.org/), [GCC](http://gcc.gnu.org/), [Node.js](https://nodejs.org/) and [NPM](https://www.npmjs.com/) installed. Then download the source code, and follow these steps.
Make sure you have [Golang](https://golang.org/), [GCC](http://gcc.gnu.org/), [Node.js](https://nodejs.org/) and [NPM](https://www.npmjs.com/) installed. Then download the source code, and follow these steps:
# Build backend binary file
$ GOOS=linux GOARCH=amd64 CGO_ENABLED=1 go build -a -v -i -trimpath -o ezbookkeeping ezbookkeeping.go
$ ./build.sh backend
# Build frontend static files
$ npm install
$ npm run build
$ ./build.sh frontend
# Copy files to target path
$ cp ezbookkeeping <target>/ezbookkeeping
@@ -71,6 +70,10 @@ Make sure you have [Golang](https://golang.org/), [GCC](http://gcc.gnu.org/), [N
All the files will be placed in `<target>` directory.
You can also build docker image, make sure you have [docker](https://www.docker.com/) installed, then follow these steps:
$ ./build.sh docker
For more information about how to install ezBookkeeping, please visit our documentation.
## License