module
Version:
v0.0.0-...-a949f40
Opens a new window with list of versions in this module.
Published: Nov 1, 2023
License: MIT
Opens a new window with license information.
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
- 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
Directories
¶
Click to show internal directories.
Click to hide internal directories.