Merge commit '9790ef4dacdf729d8825dbe745379bd6c669b9dd' as 'components/rfs'
This commit is contained in:
43
components/rfs/README.md
Normal file
43
components/rfs/README.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# rfs
|
||||
|
||||
This repo contains the binaries related to rfs.
|
||||
|
||||
[](https://github.com/threefoldtech/rfs/actions/workflows/tests.yaml)
|
||||
|
||||
## Introduction
|
||||
|
||||
`rfs` is the main tool to create, mount and extract FungiStore lists (FungiList)`fl` for short. An `fl` is a simple format
|
||||
to keep information about an entire filesystem in a compact form. It does not hold the data itself but enough information to
|
||||
retrieve this data back from a `store`.
|
||||
|
||||
## Build
|
||||
|
||||
Make sure you have rust installed then run the following commands:
|
||||
|
||||
```bash
|
||||
# this is needed to be run once to make sure the musl target is installed
|
||||
rustup target add x86_64-unknown-linux-musl
|
||||
|
||||
# build all binaries
|
||||
cargo build --features build-binary --release --target=x86_64-unknown-linux-musl
|
||||
```
|
||||
|
||||
The rfs binary will be available under `./target/x86_64-unknown-linux-musl/release/rfs`
|
||||
|
||||
The docker2fl binary will be available under `./target/x86_64-unknown-linux-musl/release/docker2fl`
|
||||
|
||||
you can copy the binaries then to `/usr/bin/` to be able to use from anywhere on your system.
|
||||
|
||||
## Binaries and libraries
|
||||
|
||||
- [rfs](./rfs/README.md)
|
||||
- [docker2fl](./docker2fl/README.md)
|
||||
- [fl-server](./fl-server/README.md)
|
||||
- [fl-frontend](./frontend/README.md)
|
||||
|
||||
## Flist-Server
|
||||
|
||||
- Dockerfile for the backend: https://github.com/threefoldtech/rfs/blob/master/Dockerfile
|
||||
- backend config: https://github.com/threefoldtech/rfs/blob/master/fl-server/README.md
|
||||
- Dockerfile for the frontend: https://github.com/threefoldtech/rfs/blob/master/frontend/Dockerfile
|
||||
|
||||
Reference in New Issue
Block a user