godrive

module
v0.0.0-...-a949f40 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2023 License: MIT

README

Distributed-fileserver

GoDrive is a distributed cloud storage service based on Golang

Features
Basic
  • User Account System
  • Repositories Page View
  • File Upload
  • File Download
  • File Search
Extra
  • Instantaneous Upload
  • Uploading in Chunks
  • Breakpoint Continued Transmission
  • Asynchronous File Backup

How to start

> cd $GOPATH/filestore-server
# Start the container
> ./deploy/start-all.sh
# Shut down the container
> ./deploy/stop-all.sh
# start container with docker-compose
> cd ./deploy/service_dc
> sudo docker-compose up -d
# star microservices with k8s
> cd ./deploy/service_k8s
> kubectl apply -f svc_account.yaml
> kubectl apply -f svc_apigw.yaml
> kubectl apply -f svc_dbproxy.yaml
> kubectl apply -f svc_download.yaml
> kubectl apply -f svc_transfer.yaml
> kubectl apply -f svc_upload.yaml
> cd ./deploy/traefik_k8s
> kubectl apply -f service-ingress.yaml

Jump to

Keyboard shortcuts

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