kingbus
A distributed MySQL binlog storage system built on Raft
File Explorer
Download Latest Version (.zip)- api_server.go
- binlog_server_handler.go
- binlog_syncer_handler.go
- errors.go
- membership_handler.go
- snapshot_handler.go
- main.go
- config.go
- server_config.go
- admin_api.md
- architecture.md
- become_master.md
- docker_compose.md
- quick_start.md
- admin_api.md
- docker_compose.md
- quick_start.md
- kingbus_arch.png
- kingbus_arch2.png
- kingbus_logo.png
- kingbus_storage.png
- kingbus_topology.png
- wechat_pic.png
- binlog_server_at_fackbook.pdf
- kingbus.yaml
- etcd-LICENSE
- etcd-NOTICE
- go-mysql-LICENSE
- log.go
- auth.go
- base_conn.go
- command.go
- command_test.go
- conn.go
- errors.go
- resp.go
- status.go
- trx_boundary_parser.go
- cluster.go
- cluster_test.go
- errors.go
- member.go
- member_test.go
- metrics.go
- peer_handler.go
- raft.go
- api_test.go
- apply.go
- apply_test.go
- binlog_progress.go
- binlog_server.go
- binlog_server_test.go
- binlog_syncer.go
- errors.go
- metrics.go
- prometheus.go
- server.go
- server_test.go
- util.go
- record.pb.go
- record.proto
- disk_storage.go
- disk_storage_test.go
- errors.go
- index.go
- index_test.go
- memory_storage.go
- meta_storage.go
- meta_storage_test.go
- metrics.go
- mmap_file.go
- segment.go
- segment_test.go
- storage.go
- kingbus_0.yaml
- kingbus_1.yaml
- kingbus_2.yaml
- index_parse.go
- client.sh
- meta_store.go
- 11.txt
- 12.txt
- 13.txt
- mysql_bin.000011
- mysql_bin.000012
- mysql_bin.000013
- 284.txt
- 286.txt
- 288.txt
- flikedev1-c8pyy-relay-bin.000284
- flikedev1-c8pyy-relay-bin.000286
- flikedev1-c8pyy-relay-bin.000288
- generate_binlog.sql
- broadcast.go
- file_utils.go
- http_utils.go
- metrics_utils.go
- pb_utils.go
- string_utils.go
- sync_file_range_darwin.go
- sync_flile_range_linux.go
- stream.go
- LICENSE
- COMPATIBLE
- COPYING
- decode.go
- decode_meta.go
- doc.go
- encode.go
- encoding_types.go
- encoding_types_1.1.go
- lex.go
- Makefile
- parse.go
- README.md
- session.vim
- type_check.go
- type_fields.go
- appveyor.yml
- bolt_386.go
- bolt_amd64.go
- bolt_arm.go
- bolt_arm64.go
- bolt_linux.go
- bolt_mips64x.go
- bolt_mipsx.go
- bolt_openbsd.go
- bolt_ppc.go
- bolt_ppc64.go
- bolt_ppc64le.go
- bolt_s390x.go
- bolt_unix.go
- bolt_unix_solaris.go
- bolt_windows.go
- boltsync_unix.go
- bucket.go
- cursor.go
- db.go
- doc.go
- errors.go
- freelist.go
- LICENSE
- Makefile
- node.go
- page.go
- README.md
- tx.go
- leader.go
- queue.go
- server.go
- stats.go
- contention.go
- doc.go
- doc.go
- endian.go
- dir_unix.go
- dir_windows.go
- doc.go
- fileutil.go
- lock.go
- lock_flock.go
- lock_linux.go
- lock_plan9.go
- lock_solaris.go
- lock_unix.go
- lock_windows.go
- preallocate.go
- preallocate_darwin.go
- preallocate_unix.go
- preallocate_unsupported.go
- purge.go
- sync.go
- sync_darwin.go
- sync_linux.go
- httputil.go
- id.go
- pagewriter.go
- readcloser.go
- reader.go
- util.go
- isolate_linux.go
- isolate_stub.go
- netutil.go
- routes.go
- routes_linux.go
- pbutil.go
- doc.go
- tlsutil.go
- doc.go
- keepalive_listener.go
- limit_listen.go
- listener.go
- listener_tls.go
- timeout_conn.go
- timeout_dialer.go
- timeout_listener.go
- timeout_transport.go
- tls.go
- transport.go
- unix_listener.go
- doc.go
- id.go
- set.go
- slice.go
- urls.go
- urlsmap.go
- wait.go
- wait_time.go
- raft.pb.go
- raft.proto
- design.md
- doc.go
- log.go
- log_unstable.go
- logger.go
- node.go
- progress.go
- raft.go
- rawnode.go
- read_only.go
- README.md
- status.go
- storage.go
- util.go
- coder.go
- doc.go
- http.go
- metrics.go
- msg_codec.go
- msgappv2_codec.go
- peer.go
- peer_status.go
- pipeline.go
- probing_status.go
- remote.go
- snapshot_sender.go
- stream.go
- transport.go
- urlpick.go
- util.go
- snap.pb.go
- snap.proto
- db.go
- doc.go
- message.go
- metrics.go
- snapshotter.go
- version.go
- LICENSE
- NOTICE
- semver.go
- sort.go
- LICENSE
- journal.go
- LICENSE
- formatters.go
- glog_formatter.go
- init.go
- init_windows.go
- journald_formatter.go
- log_hijack.go
- logmap.go
- pkg_logger.go
- syslog_formatter.go
- LICENSE
- NOTICE
- AUTHORS
- bits.go
- CONTRIBUTORS
- envelope.go
- LICENSE
- Makefile
- mathutil.go
- nist-sts-2-1-1-report
- permute.go
- primes.go
- rat.go
- README
- rnd.go
- tables.go
- test_deps.go
- bypass.go
- bypasssafe.go
- common.go
- config.go
- doc.go
- dump.go
- format.go
- spew.go
- LICENSE
- claims.go
- doc.go
- ecdsa.go
- ecdsa_utils.go
- errors.go
- hmac.go
- LICENSE
- map_claims.go
- MIGRATION_GUIDE.md
- none.go
- parser.go
- README.md
- rsa.go
- rsa_pss.go
- rsa_utils.go
- signing_method.go
- token.go
- VERSION_HISTORY.md
- doc.go
- gogo.pb.go
- helper.go
- clone.go
- decode.go
- decode_gogo.go
- duration.go
- duration_gogo.go
- encode.go
- encode_gogo.go
- equal.go
- extensions.go
- extensions_gogo.go
- lib.go
- lib_gogo.go
- message_set.go
- pointer_reflect.go
- pointer_reflect_gogo.go
- pointer_unsafe.go
- pointer_unsafe_gogo.go
- properties.go
- properties_gogo.go
- skip_gogo.go
- text.go
- text_gogo.go
- text_parser.go
- timestamp.go
- timestamp_gogo.go
- descriptor.go
- descriptor.pb.go
- descriptor_gostring.gen.go
- helper.go
- LICENSE
- clone.go
- decode.go
- deprecated.go
- discard.go
- encode.go
- equal.go
- extensions.go
- lib.go
- message_set.go
- pointer_reflect.go
- pointer_unsafe.go
- properties.go
- table_marshal.go
- table_merge.go
- table_unmarshal.go
- text.go
- text_parser.go
- LICENSE
- ast.go
- walk.go
- error.go
- parser.go
- scanner.go
- quote.go
- position.go
- token.go
- flatten.go
- parser.go
- scanner.go
- position.go
- token.go
- decoder.go
- hcl.go
- lex.go
- LICENSE
- Makefile
- parse.go
- README.md
- doc.go
- error.go
- errortypes.go
- functions.go
- LICENSE
- path.go
- diff.go
- formatter.go
- License
- pretty.go
- Readme
- zero.go
- doc.go
- indent.go
- License
- Readme
- wrap.go
- basic_auth.go
- body_dump.go
- body_limit.go
- compress.go
- cors.go
- csrf.go
- jwt.go
- key_auth.go
- logger.go
- method_override.go
- middleware.go
- proxy.go
- recover.go
- redirect.go
- request_id.go
- rewrite.go
- secure.go
- slash.go
- static.go
- bind.go
- context.go
- echo.go
- Gopkg.lock
- Gopkg.toml
- group.go
- LICENSE
- log.go
- Makefile
- README.md
- response.go
- router.go
- bytes.go
- README.md
- color.go
- README.md
- color.go
- log.go
- README.md
- white.go
- random.go
- LICENSE
- CHANGELOG.md
- decode.go
- doc.go
- lex.go
- LICENSE
- load.go
- parser.go
- properties.go
- rangecheck.go
- README.md
- colorable_appengine.go
- colorable_others.go
- colorable_windows.go
- LICENSE
- noncolorable.go
- README.md
- doc.go
- isatty_appengine.go
- isatty_bsd.go
- isatty_linux.go
- isatty_linux_ppc64x.go
- isatty_others.go
- isatty_solaris.go
- isatty_windows.go
- LICENSE
- README.md
- decode.go
- doc.go
- encode.go
- LICENSE
- NOTICE
- decode_hooks.go
- error.go
- LICENSE
- mapstructure.go
- README.md
- appveyor.yml
- errors.go
- group.go
- juju_adaptor.go
- LICENSE
- README.md
- stack.go
- ast.go
- base.go
- ddl.go
- dml.go
- expressions.go
- flag.go
- functions.go
- misc.go
- read_only_checker.go
- stats.go
- auth.go
- charset.go
- encoding_table.go
- format.go
- ddl.go
- flags.go
- model.go
- charset.go
- const.go
- errcode.go
- errname.go
- error.go
- locale_format.go
- state.go
- type.go
- util.go
- opcode.go
- terror.go
- etc.go
- eval_type.go
- field_type.go
- circle.yml
- go.mod1
- go.sum1
- lexer.go
- LICENSE
- Makefile
- misc.go
- parser.go
- parser.y
- README.md
- test.sh
- yy_parser.go
- stmtctx.go
- binary.go
- binary_functions.go
- constants.go
- path_expr.go
- value_expr.go
- binary_literal.go
- compare.go
- convert.go
- datum.go
- datum_eval.go
- enum.go
- errors.go
- etc.go
- eval_type.go
- field_type.go
- fsp.go
- helper.go
- mydecimal.go
- mytime.go
- overflow.go
- set.go
- time.go
- execdetails.go
- hack.go
- action.go
- tracker.go
- LICENSE
- analyze.pb.go
- checksum.pb.go
- executor.pb.go
- expression.pb.go
- schema.pb.go
- select.pb.go
- sharedbytes.go
- LICENSE
- difflib.go
- LICENSE
- metric.go
- delegator.go
- delegator_1_8.go
- delegator_pre_1_8.go
- http.go
- instrument_client.go
- instrument_client_1_8.go
- instrument_server.go
- collector.go
- counter.go
- desc.go
- doc.go
- expvar_collector.go
- fnv.go
- gauge.go
- go_collector.go
- histogram.go
- http.go
- labels.go
- metric.go
- observer.go
- process_collector.go
- README.md
- registry.go
- summary.go
- timer.go
- untyped.go
- value.go
- vec.go
- wrap.go
- LICENSE
- NOTICE
- metrics.pb.go
- LICENSE
- NOTICE
- decode.go
- encode.go
- expfmt.go
- fuzz.go
- text_create.go
- text_parse.go
- autoneg.go
- alert.go
- fingerprinting.go
- fnv.go
- labels.go
- labelset.go
- metric.go
- model.go
- signature.go
- silence.go
- time.go
- value.go
- LICENSE
- NOTICE
- parse.go
- xfs.go
- buddyinfo.go
- doc.go
- fs.go
- ipvs.go
- LICENSE
- mdstat.go
- mountstats.go
- NOTICE
- proc.go
- proc_io.go
- proc_limits.go
- proc_stat.go
- stat.go
- xfrm.go
- counter.go
- debug.go
- ewma.go
- gauge.go
- gauge_float64.go
- graphite.go
- healthcheck.go
- histogram.go
- json.go
- LICENSE
- log.go
- memory.md
- meter.go
- metrics.go
- opentsdb.go
- README.md
- registry.go
- runtime.go
- runtime_cgo.go
- runtime_gccpufraction.go
- runtime_no_cgo.go
- runtime_no_gccpufraction.go
- sample.go
- syslog.go
- timer.go
- validate.sh
- writer.go
- codec.go
- generator.go
- LICENSE
- sql.go
- uuid.go
- decimal.go
- LICENSE
- hack.go
- LICENSE
- auth.go
- conn.go
- req.go
- resp.go
- stmt.go
- const.go
- errcode.go
- errname.go
- error.go
- field.go
- gtid.go
- mariadb_gtid.go
- mysql_gtid.go
- parse_binary.go
- position.go
- result.go
- resultset.go
- resultset_helper.go
- state.go
- util.go
- conn.go
- backup.go
- binlogstreamer.go
- binlogsyncer.go
- const.go
- doc.go
- event.go
- generic_event.go
- json_binary.go
- parser.go
- row_event.go
- time.go
- LICENSE
- alt_exit.go
- appveyor.yml
- CHANGELOG.md
- doc.go
- entry.go
- exported.go
- formatter.go
- hooks.go
- json_formatter.go
- LICENSE
- logger.go
- logrus.go
- README.md
- terminal_bsd.go
- terminal_linux.go
- text_formatter.go
- writer.go
- cast.go
- caste.go
- LICENSE
- README.md
- LICENSE
- README.md
- thatswhyyoualwaysleaveanote.go
- bool.go
- count.go
- duration.go
- flag.go
- float32.go
- float64.go
- golangflag.go
- int.go
- int32.go
- int64.go
- int8.go
- int_slice.go
- ip.go
- ipmask.go
- ipnet.go
- LICENSE
- README.md
- string.go
- string_slice.go
- uint.go
- uint16.go
- uint32.go
- uint64.go
- uint8.go
- flags.go
- LICENSE
- README.md
- util.go
- viper.go
- assertion_format.go
- assertion_format.go.tmpl
- assertion_forward.go
- assertion_forward.go.tmpl
- assertions.go
- doc.go
- errors.go
- forward_assertions.go
- http_assertions.go
- doc.go
- forward_requirements.go
- require.go
- require.go.tmpl
- require_forward.go
- require_forward.go.tmpl
- requirements.go
- LICENSE
- bytebuffer.go
- doc.go
- LICENSE
- pool.go
- README.md
- LICENSE
- README.md
- template.go
- unsafe.go
- unsafe_gae.go
- LICENSE
- prober.go
- server.go
- status.go
- atomic.go
- error.go
- glide.lock
- glide.yaml
- LICENSE.txt
- Makefile
- README.md
- string.go
- error.go
- LICENSE.txt
- buffer.go
- pool.go
- bufferpool.go
- color.go
- exit.go
- console_encoder.go
- core.go
- doc.go
- encoder.go
- entry.go
- error.go
- field.go
- hook.go
- json_encoder.go
- level.go
- level_strings.go
- marshaler.go
- memory_encoder.go
- sampler.go
- tee.go
- write_syncer.go
- array.go
- config.go
- doc.go
- encoder.go
- error.go
- field.go
- flag.go
- global.go
- http_handler.go
- level.go
- LICENSE.txt
- logger.go
- options.go
- stacktrace.go
- sugar.go
- time.go
- writer.go
- autocert.go
- cache.go
- listener.go
- renewal.go
- acme.go
- http.go
- jws.go
- types.go
- terminal.go
- util.go
- util_bsd.go
- util_linux.go
- util_plan9.go
- util_solaris.go
- util_windows.go
- LICENSE
- PATENTS
- affinity_linux.go
- aliases.go
- asm_aix_ppc64.s
- asm_darwin_386.s
- asm_darwin_amd64.s
- asm_darwin_arm.s
- asm_darwin_arm64.s
- asm_dragonfly_amd64.s
- asm_freebsd_386.s
- asm_freebsd_amd64.s
- asm_freebsd_arm.s
- asm_linux_386.s
- asm_linux_amd64.s
- asm_linux_arm.s
- asm_linux_arm64.s
- asm_linux_mips64x.s
- asm_linux_mipsx.s
- asm_linux_ppc64x.s
- asm_linux_s390x.s
- asm_netbsd_386.s
- asm_netbsd_amd64.s
- asm_netbsd_arm.s
- asm_openbsd_386.s
- asm_openbsd_amd64.s
- asm_openbsd_arm.s
- asm_solaris_amd64.s
- bluetooth_linux.go
- cap_freebsd.go
- constants.go
- dev_aix_ppc.go
- dev_aix_ppc64.go
- dev_darwin.go
- dev_dragonfly.go
- dev_freebsd.go
- dev_linux.go
- dev_netbsd.go
- dev_openbsd.go
- dirent.go
- endian_big.go
- endian_little.go
- env_unix.go
- errors_freebsd_386.go
- errors_freebsd_amd64.go
- errors_freebsd_arm.go
- fcntl.go
- fcntl_linux_32bit.go
- gccgo.go
- gccgo_c.c
- gccgo_linux_amd64.go
- ioctl.go
- mkall.sh
- mkerrors.sh
- mkpost.go
- mksyscall.pl
- mksyscall_aix_ppc.pl
- mksyscall_aix_ppc64.pl
- mksyscall_solaris.pl
- mksysctl_openbsd.pl
- mksysnum_darwin.pl
- mksysnum_dragonfly.pl
- mksysnum_freebsd.pl
- mksysnum_netbsd.pl
- mksysnum_openbsd.pl
- openbsd_pledge.go
- openbsd_unveil.go
- pagesize_unix.go
- race.go
- race0.go
- README.md
- sockcmsg_linux.go
- sockcmsg_unix.go
- str.go
- syscall.go
- syscall_aix.go
- syscall_aix_ppc.go
- syscall_aix_ppc64.go
- syscall_bsd.go
- syscall_darwin.go
- syscall_darwin_386.go
- syscall_darwin_amd64.go
- syscall_darwin_arm.go
- syscall_darwin_arm64.go
- syscall_dragonfly.go
- syscall_dragonfly_amd64.go
- syscall_freebsd.go
- syscall_freebsd_386.go
- syscall_freebsd_amd64.go
- syscall_freebsd_arm.go
- syscall_linux.go
- syscall_linux_386.go
- syscall_linux_amd64.go
- syscall_linux_amd64_gc.go
- syscall_linux_arm.go
- syscall_linux_arm64.go
- syscall_linux_gc.go
- syscall_linux_gc_386.go
- syscall_linux_gccgo_386.go
- syscall_linux_gccgo_arm.go
- syscall_linux_mips64x.go
- syscall_linux_mipsx.go
- syscall_linux_ppc64x.go
- syscall_linux_riscv64.go
- syscall_linux_s390x.go
- syscall_linux_sparc64.go
- syscall_netbsd.go
- syscall_netbsd_386.go
- syscall_netbsd_amd64.go
- syscall_netbsd_arm.go
- syscall_openbsd.go
- syscall_openbsd_386.go
- syscall_openbsd_amd64.go
- syscall_openbsd_arm.go
- syscall_solaris.go
- syscall_solaris_amd64.go
- syscall_unix.go
- syscall_unix_gc.go
- syscall_unix_gc_ppc64x.go
- timestruct.go
- types_aix.go
- types_darwin.go
- types_dragonfly.go
- types_freebsd.go
- types_netbsd.go
- types_openbsd.go
- types_solaris.go
- xattr_bsd.go
- zerrors_aix_ppc.go
- zerrors_aix_ppc64.go
- zerrors_darwin_386.go
- zerrors_darwin_amd64.go
- zerrors_darwin_arm.go
- zerrors_darwin_arm64.go
- zerrors_dragonfly_amd64.go
- zerrors_freebsd_386.go
- zerrors_freebsd_amd64.go
- zerrors_freebsd_arm.go
- zerrors_linux_386.go
- zerrors_linux_amd64.go
- zerrors_linux_arm.go
- zerrors_linux_arm64.go
- zerrors_linux_mips.go
- zerrors_linux_mips64.go
- zerrors_linux_mips64le.go
- zerrors_linux_mipsle.go
- zerrors_linux_ppc64.go
- zerrors_linux_ppc64le.go
- zerrors_linux_riscv64.go
- zerrors_linux_s390x.go
- zerrors_linux_sparc64.go
- zerrors_netbsd_386.go
- zerrors_netbsd_amd64.go
- zerrors_netbsd_arm.go
- zerrors_openbsd_386.go
- zerrors_openbsd_amd64.go
- zerrors_openbsd_arm.go
- zerrors_solaris_amd64.go
- zptrace386_linux.go
- zptracearm_linux.go
- zptracemips_linux.go
- zptracemipsle_linux.go
- zsyscall_aix_ppc.go
- zsyscall_aix_ppc64.go
- zsyscall_aix_ppc64_gc.go
- zsyscall_aix_ppc64_gccgo.go
- zsyscall_darwin_386.go
- zsyscall_darwin_amd64.go
- zsyscall_darwin_arm.go
- zsyscall_darwin_arm64.go
- zsyscall_dragonfly_amd64.go
- zsyscall_freebsd_386.go
- zsyscall_freebsd_amd64.go
- zsyscall_freebsd_arm.go
- zsyscall_linux_386.go
- zsyscall_linux_amd64.go
- zsyscall_linux_arm.go
- zsyscall_linux_arm64.go
- zsyscall_linux_mips.go
- zsyscall_linux_mips64.go
- zsyscall_linux_mips64le.go
- zsyscall_linux_mipsle.go
- zsyscall_linux_ppc64.go
- zsyscall_linux_ppc64le.go
- zsyscall_linux_riscv64.go
- zsyscall_linux_s390x.go
- zsyscall_linux_sparc64.go
- zsyscall_netbsd_386.go
- zsyscall_netbsd_amd64.go
- zsyscall_netbsd_arm.go
- zsyscall_openbsd_386.go
- zsyscall_openbsd_amd64.go
- zsyscall_openbsd_arm.go
- zsyscall_solaris_amd64.go
- zsysctl_openbsd_386.go
- zsysctl_openbsd_amd64.go
- zsysctl_openbsd_arm.go
- zsysnum_darwin_386.go
- zsysnum_darwin_amd64.go
- zsysnum_darwin_arm.go
- zsysnum_darwin_arm64.go
- zsysnum_dragonfly_amd64.go
- zsysnum_freebsd_386.go
- zsysnum_freebsd_amd64.go
- zsysnum_freebsd_arm.go
- zsysnum_linux_386.go
- zsysnum_linux_amd64.go
- zsysnum_linux_arm.go
- zsysnum_linux_arm64.go
- zsysnum_linux_mips.go
- zsysnum_linux_mips64.go
- zsysnum_linux_mips64le.go
- zsysnum_linux_mipsle.go
- zsysnum_linux_ppc64.go
- zsysnum_linux_ppc64le.go
- zsysnum_linux_riscv64.go
- zsysnum_linux_s390x.go
- zsysnum_linux_sparc64.go
- zsysnum_netbsd_386.go
- zsysnum_netbsd_amd64.go
- zsysnum_netbsd_arm.go
- zsysnum_openbsd_386.go
- zsysnum_openbsd_amd64.go
- zsysnum_openbsd_arm.go
- ztypes_aix_ppc.go
- ztypes_aix_ppc64.go
- ztypes_darwin_386.go
- ztypes_darwin_amd64.go
- ztypes_darwin_arm.go
- ztypes_darwin_arm64.go
- ztypes_dragonfly_amd64.go
- ztypes_freebsd_386.go
- ztypes_freebsd_amd64.go
- ztypes_freebsd_arm.go
- ztypes_linux_386.go
- ztypes_linux_amd64.go
- ztypes_linux_arm.go
- ztypes_linux_arm64.go
- ztypes_linux_mips.go
- ztypes_linux_mips64.go
- ztypes_linux_mips64le.go
- ztypes_linux_mipsle.go
- ztypes_linux_ppc64.go
- ztypes_linux_ppc64le.go
- ztypes_linux_riscv64.go
- ztypes_linux_s390x.go
- ztypes_linux_sparc64.go
- ztypes_netbsd_386.go
- ztypes_netbsd_amd64.go
- ztypes_netbsd_arm.go
- ztypes_openbsd_386.go
- ztypes_openbsd_amd64.go
- ztypes_openbsd_arm.go
- ztypes_solaris_amd64.go
- asm_windows_386.s
- asm_windows_amd64.s
- dll_windows.go
- env_windows.go
- eventlog.go
- exec_windows.go
- memory_windows.go
- mksyscall.go
- race.go
- race0.go
- security_windows.go
- service.go
- str.go
- syscall.go
- syscall_windows.go
- types_windows.go
- types_windows_386.go
- types_windows_amd64.go
- zsyscall_windows.go
- LICENSE
- PATENTS
- charmap.go
- maketables.go
- tables.go
- gen.go
- identifier.go
- mib.go
- internal.go
- all.go
- eucjp.go
- iso2022jp.go
- maketables.go
- shiftjis.go
- tables.go
- euckr.go
- maketables.go
- tables.go
- all.go
- gbk.go
- hzgb2312.go
- maketables.go
- tables.go
- big5.go
- maketables.go
- tables.go
- override.go
- unicode.go
- encoding.go
- utf8internal.go
- cond.go
- runes.go
- transform.go
- LICENSE
- PATENTS
- rate.go
- LICENSE
- PATENTS
- AUTHORS
- CHANGELOG.md
- CONTRIBUTING.md
- fsnotify.go
- inotify.go
- inotify_poller.go
- kqueue.go
- LICENSE
- open_mode_bsd.go
- open_mode_darwin.go
- README.md
- windows.go
- chown.go
- chown_linux.go
- LICENSE
- lumberjack.go
- apic.go
- decode.go
- emitterc.go
- encode.go
- LICENSE
- LICENSE.libyaml
- parserc.go
- readerc.go
- README.md
- resolve.go
- scannerc.go
- sorter.go
- writerc.go
- yaml.go
- yamlh.go
- yamlprivateh.go
- vendor.json
- .gitignore
- .travis.yml
- docker-compose.yml
- Dockerfile
- LICENSE
- Makefile
- README.md
- README_ZH.md
# Installation Guide
1. Get the code
git clone https://github.com/flike/kingbus
Downloads the entire project code from GitHub to your computer.
cd kingbus
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
