Allow bundling all available DB adapters in tinode binaries.
In addition to specifying the DB adapter explicitly via build tags, allow bundling all available DB adapters to the binary (enabled via "all" tag). The adapter may be chosen by setting `store_config.adapter_name` field in `tinode.conf`. Modify build scripts and docker configs to support this. Docker tinode-all image includes the bundled binaries, the adapter may be chosen by providing ADAPTER_NAME env var.
Showing
- INSTALL.md 16 additions, 2 deletionsINSTALL.md
- build-all.sh 1 addition, 1 deletionbuild-all.sh
- docker-build.sh 1 addition, 1 deletiondocker-build.sh
- docker-release.sh 1 addition, 1 deletiondocker-release.sh
- docker/README.md 8 additions, 1 deletiondocker/README.md
- docker/tinode/Dockerfile 3 additions, 0 deletionsdocker/tinode/Dockerfile
- docker/tinode/config.template 1 addition, 0 deletionsdocker/tinode/config.template
- server/db/mongodb/adapter.go 1 addition, 1 deletionserver/db/mongodb/adapter.go
- server/db/mongodb/blank.go 1 addition, 1 deletionserver/db/mongodb/blank.go
- server/db/mysql/adapter.go 1 addition, 1 deletionserver/db/mysql/adapter.go
- server/db/mysql/blank.go 1 addition, 1 deletionserver/db/mysql/blank.go
- server/db/rethinkdb/adapter.go 1 addition, 1 deletionserver/db/rethinkdb/adapter.go
- server/db/rethinkdb/blank.go 1 addition, 1 deletionserver/db/rethinkdb/blank.go
- server/main.go 3 additions, 2 deletionsserver/main.go
- server/store/store.go 26 additions, 5 deletionsserver/store/store.go
- server/tinode.conf 6 additions, 0 deletionsserver/tinode.conf
- tinode-db/tinode.conf 1 addition, 0 deletionstinode-db/tinode.conf
Loading
Please register or sign in to comment