Skip to content

svghadi/file-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Store

Setup & Usage

Server

Build the server using below instructions or use the container image to start the server.

docker run --name file-store-server -p 8080:8080 sghadi1203/file-store:latest

You can also use k8s deployment file to run the server.

Client

Build the client using below instructions or use the binary from github release page of this repo.

# set server address for client
$ export FILE_STORE_SERVER="http://localhost:8080"

$ store help
Help
ls                      List all files from store.
add file1 file2...      Add files to store store.
update file1 file2...   Update files in store store.
rm file1 file2...       Remove files from store store.
freq-words --limit 10|-n 10 --order dsc|asc     List count of each word. limit & order are optional flags.

Build Instructions

Server Build

go build ./cmd/server/server.go

This will produce server binary.

Client Build

go build ./cmd/client/store.go

This will produce store client binary.