updated readme
This commit is contained in:
parent
95ec920c9a
commit
e128388d52
61
README.md
61
README.md
@ -3,10 +3,11 @@
|
||||
<h2>Table of Contents</h2>
|
||||
|
||||
- [Introduction](#introduction)
|
||||
- [Installation](#installation)
|
||||
- [Prerequisites](#prerequisites)
|
||||
- [Building and Installing](#building-and-installing)
|
||||
- [Rebuilding and Uninstalling](#rebuilding-and-uninstalling)
|
||||
- [Prerequisites](#prerequisites)
|
||||
- [Makefile Installation](#makefile-installation)
|
||||
- [Building and Installing with Makefile](#building-and-installing-with-makefile)
|
||||
- [Rebuilding and Uninstalling with Makefile](#rebuilding-and-uninstalling-with-makefile)
|
||||
- [Manual Installation](#manual-installation)
|
||||
- [Available Commands](#available-commands)
|
||||
- [Usage](#usage)
|
||||
- [OS-Specific Instructions](#os-specific-instructions)
|
||||
@ -24,19 +25,20 @@
|
||||
|
||||
Flist CLI is a tool that turns Dockerfiles and Docker images directly into Flist on the TF Flist Hub, passing through Docker Hub.
|
||||
|
||||
## Installation
|
||||
|
||||
### Prerequisites
|
||||
## Prerequisites
|
||||
|
||||
- [V programming language](https://vlang.io/) (latest version) installed on your system
|
||||
- [Docker Engine](https://docs.docker.com/engine/install/) installed and running (Linux)
|
||||
- [Docker Desktop](https://www.docker.com/products/docker-desktop/) installed and running (MacOS+Windows)
|
||||
- [Docker Hub](https://hub.docker.com/) account
|
||||
- [TF Hub](https://hub.grid.tf/) account and token
|
||||
- Makefile (optional)
|
||||
|
||||
Read more on the TF Hub and Flist on the ThreeFold Manual [here](https://manual.grid.tf/documentation/developers/flist/flist.html).
|
||||
|
||||
### Building and Installing
|
||||
## Makefile Installation
|
||||
|
||||
### Building and Installing with Makefile
|
||||
|
||||
- To clone this repository, build the project, and install the CLI:
|
||||
- MacOS and Linux
|
||||
@ -54,7 +56,7 @@ Read more on the TF Hub and Flist on the ThreeFold Manual [here](https://manual.
|
||||
|
||||
This will build the executable and install it to the appropriate system location.
|
||||
|
||||
### Rebuilding and Uninstalling
|
||||
### Rebuilding and Uninstalling with Makefile
|
||||
|
||||
You can use the following Makefile commands:
|
||||
|
||||
@ -78,6 +80,47 @@ You can use the following Makefile commands:
|
||||
make delete-win
|
||||
```
|
||||
|
||||
## Manual Installation
|
||||
|
||||
You can install the Flist with the following commands. You do not need Makefile to use the Flist CLI.
|
||||
|
||||
- Linux and MacOS
|
||||
- Build
|
||||
```
|
||||
v fmt -w flist.v
|
||||
v -o flist .
|
||||
sudo ./flist install
|
||||
```
|
||||
- Rebuild
|
||||
```
|
||||
sudo flist uninstall
|
||||
v fmt -w flist.v
|
||||
v -o flist .
|
||||
sudo ./flist install
|
||||
```
|
||||
- Delete
|
||||
```
|
||||
sudo flist uninstall
|
||||
```
|
||||
- Windows
|
||||
- Build
|
||||
```
|
||||
v fmt -w flist.v
|
||||
v -o flist .
|
||||
./flist.exe install
|
||||
```
|
||||
- Rebuild
|
||||
```
|
||||
./flist.exe uninstall
|
||||
v fmt -w flist.v
|
||||
v -o flist .
|
||||
./flist.exe install
|
||||
```
|
||||
- Delete
|
||||
```
|
||||
./flist.exe uninstall
|
||||
```
|
||||
|
||||
## Available Commands
|
||||
|
||||
After installation, you can use the `flist` command followed by various subcommands:
|
||||
|
Loading…
Reference in New Issue
Block a user