jiaozifs

command module
v0.0.1-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2024 License: Apache-2.0, MIT Imports: 3 Imported by: 0

README

JiaoziFS

A version control file system for data centric applications & teams.


Basic Build And Usage
Requirement
  1. To build JiaoziFS, you need a working installation of Go 1.20.10 or higher
  2. JiaoziFS use postgres to store running data, you can install at postgres install installation guide
Build And Running
  1. clone and build
git clone https://github.com/jiaozifs/jiaozifs.git
cd jiaozifs
make build

After following the above steps, you should be able to see an executable file named "jzfs."

  1. init program and running
./jzfs init  --db postgres://<username>:<password>@localhost:5432/jiaozifs?sslmode=disable
./jzfs daemon
run with docker
docker run -v <data>:/app -p 34913:34913 gitdatateam/jzfs:latest  --db "postgres://<user>:<password>@192.168.1.16:5432/jiaozifs?sslmode=disable" --bs_path /app/data --listen http://0.0.0.0:34913 --config /app/config.toml

License

Dual-licensed under MIT + Apache 2.0

Documentation

Overview

Copyright © 2023 githun.com/jiaozifs/jiaozifs

Directories

Path Synopsis
api
Package api provides generated code for our OpenAPI
Package api provides generated code for our OpenAPI
gs
mem
s3
hash
Package hash provides a way for managing the underlying hash implementations used across go-git.
Package hash provides a way for managing the underlying hash implementations used across go-git.
merkletrie
Package merkletrie provides support for n-ary trees that are at the same time Merkle trees and Radix trees (tries).
Package merkletrie provides support for n-ary trees that are at the same time Merkle trees and Radix trees (tries).
merkletrie/internal/fsnoder
Package fsnoder allows to create merkletrie noders that resemble file systems, from human readable string descriptions.
Package fsnoder allows to create merkletrie noders that resemble file systems, from human readable string descriptions.
merkletrie/noder
Package noder provide an interface for defining nodes in a merkletrie, their hashes and their paths (a noders and its ancestors).
Package noder provide an interface for defining nodes in a merkletrie, their hashes and their paths (a noders and its ancestors).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL