Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add network mounted volumes[WIP] #223

Open
wants to merge 25 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
edc4790
perf(*): add basic initialization of seaweedfs
angad-k Jun 4, 2020
c7f527e
refactor(helper.go, lib/*): move seaweedfs code from database handler…
angad-k Jun 5, 2020
83ebb1c
refactor(lib/, service_launchers.go, types/constants.go): use types.s…
angad-k Jun 5, 2020
3c8efbb
perf(lib/docker/container, lib/seaweedfs/handler, service_launchers):…
angad-k Jun 6, 2020
fa7fa9c
feat(helper.go, lib/docker/, service_launchers.go): add support for g…
angad-k Jun 7, 2020
e2194fd
feat(lib/docker/, lib/database/handler.go, service_launchers.go): add…
angad-k Jun 9, 2020
313e203
feat(*): change seaweedfs to lizardfs
angad-k Jun 27, 2020
22c8f03
ref(lib/lizardfs/handler.go, helper.go): change seaweedfs to lizardfs…
angad-k Jul 1, 2020
77d8ccc
feat(*): Revert to seaweedFS and use seaweed-mount directly
angad-k Aug 6, 2020
0115d50
cleanup(service-launcher.go): remove mysql container deployment which…
angad-k Aug 6, 2020
1d1b41b
fix seaweedfs dependency
angad-k Sep 27, 2020
3917bd2
perf(*): add basic initialization of seaweedfs
angad-k Jun 4, 2020
f2b1238
refactor(helper.go, lib/*): move seaweedfs code from database handler…
angad-k Jun 5, 2020
ec40e9c
refactor(lib/, service_launchers.go, types/constants.go): use types.s…
angad-k Jun 5, 2020
1d7fc23
perf(lib/docker/container, lib/seaweedfs/handler, service_launchers):…
angad-k Jun 6, 2020
38175a7
feat(helper.go, lib/docker/, service_launchers.go): add support for g…
angad-k Jun 7, 2020
e19e54d
feat(lib/docker/, lib/database/handler.go, service_launchers.go): add…
angad-k Jun 9, 2020
a8c9a66
feat(*): change seaweedfs to lizardfs
angad-k Jun 27, 2020
7ba34ad
ref(lib/lizardfs/handler.go, helper.go): change seaweedfs to lizardfs…
angad-k Jul 1, 2020
7957bf9
feat(*): Revert to seaweedFS and use seaweed-mount directly
angad-k Aug 6, 2020
b1bb042
cleanup(service-launcher.go): remove mysql container deployment which…
angad-k Aug 6, 2020
481743e
fix seaweedfs dependency
angad-k Sep 27, 2020
6804b22
Merge branch 'network-mounted-volumes' of https://github.com/sdslabs/…
angad-k Sep 27, 2020
0b271ad
fix issues caused after rebase
angad-k Sep 27, 2020
d8f4c48
feat(helper.go, service_launchers.go): add graceful exit on ctrl c
angad-k Sep 27, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,8 @@ site/
coverage.txt
releases/
gasper*.log
seaweed/
lizardfs/
lizardfs-storage/
seaweed/
seaweed-mount/
1 change: 1 addition & 0 deletions configs/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ type Images struct {
Mongodb string `toml:"mongodb"`
Postgresql string `toml:"postgresql"`
Redis string `toml:"redis"`
Lizardfs string `toml:"katharostech/lizardfs"`
}

// Services is the configuration for all Services
Expand Down
67 changes: 64 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,47 +1,108 @@
module github.com/sdslabs/gasper

require (
cloud.google.com/go v0.44.3 // indirect
github.com/Azure/azure-pipeline-go v0.2.2 // indirect
github.com/Azure/azure-storage-blob-go v0.8.0 // indirect
github.com/BurntSushi/toml v0.3.1
github.com/DataDog/zstd v1.4.1 // indirect
github.com/Microsoft/go-winio v0.4.14 // indirect
github.com/NYTimes/gziphandler v1.1.1 // indirect
github.com/Shopify/sarama v1.23.1 // indirect
github.com/alphadose/gotty v0.0.0-20191208194000-a33c4414c39e
github.com/anmitsu/go-shlex v0.0.0-20200502080107-070676123096 // indirect
github.com/appleboy/gin-jwt/v2 v2.6.3
github.com/asaskevich/govalidator v0.0.0-20200428143746-21a406dcc535
github.com/buraksezer/consistent v0.0.0-20191006190839-693edf70fd72 // indirect
github.com/chrislusf/seaweedfs v0.0.0-20200926071339-a37535cd9fe4
github.com/coreos/etcd v3.3.22+incompatible // indirect
github.com/coreos/go-semver v0.3.0 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect
github.com/creack/pty v1.1.10 // indirect
github.com/disintegration/imaging v1.6.2 // indirect
github.com/docker/distribution v2.7.1+incompatible // indirect
github.com/docker/docker v1.13.1
github.com/docker/go-connections v0.4.0
github.com/docker/go-units v0.4.0 // indirect
github.com/dustin/go-humanize v1.0.0 // indirect
github.com/eapache/go-resiliency v1.2.0 // indirect
github.com/elazarl/go-bindata-assetfs v1.0.0 // indirect
github.com/envoyproxy/go-control-plane v0.9.4 // indirect
github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a // indirect
github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c // indirect
github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 // indirect
github.com/facebookgo/stats v0.0.0-20151006221625-1b76add642e4 // indirect
github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 // indirect
github.com/fatih/structs v1.1.0 // indirect
github.com/frankban/quicktest v1.7.2 // indirect
github.com/gin-contrib/cors v1.3.1
github.com/gin-gonic/gin v1.6.3
github.com/gliderlabs/ssh v0.3.0
github.com/go-redis/redis v6.15.7+incompatible
github.com/go-sql-driver/mysql v1.5.0
github.com/golang/protobuf v1.4.1
github.com/gocql/gocql v0.0.0-20190829130954-e163eff7a8c6 // indirect
github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48 // indirect
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 // indirect
github.com/golang/protobuf v1.4.2
github.com/gorilla/mux v1.7.4 // indirect
github.com/gorilla/websocket v1.4.2 // indirect
github.com/grpc-ecosystem/grpc-gateway v1.11.0 // indirect
github.com/hashicorp/go-multierror v1.1.0 // indirect
github.com/hashicorp/golang-lru v0.5.3 // indirect
github.com/jackc/pgx/v4 v4.6.0
github.com/klauspost/compress v1.10.5 // indirect
github.com/jcmturner/gofork v1.0.0 // indirect
github.com/karlseguin/ccache v2.0.3+incompatible // indirect
github.com/karlseguin/expect v1.0.1 // indirect
github.com/klauspost/compress v1.10.9 // indirect
github.com/klauspost/cpuid v1.2.1 // indirect
github.com/klauspost/crc32 v1.2.0 // indirect
github.com/klauspost/reedsolomon v1.9.2 // indirect
github.com/kr/pty v1.1.8
github.com/kurin/blazer v0.5.3 // indirect
github.com/magiconair/properties v1.8.1 // indirect
github.com/mattn/go-ieproxy v0.0.0-20190805055040-f9202b1cfdeb // indirect
github.com/mattn/go-runewidth v0.0.4 // indirect
github.com/miekg/dns v1.1.29
github.com/nats-io/nats-server/v2 v2.0.4 // indirect
github.com/onsi/ginkgo v1.10.3 // indirect
github.com/onsi/gomega v1.7.1 // indirect
github.com/opencontainers/go-digest v1.0.0-rc1 // indirect
github.com/peterh/liner v1.1.0 // indirect
github.com/pierrec/lz4 v2.2.7+incompatible // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.1.0 // indirect
github.com/prometheus/procfs v0.0.4 // indirect
github.com/rakyll/statik v0.1.7 // indirect
github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563 // indirect
github.com/seaweedfs/fuse v0.0.0-20190510212405-310228904eff // indirect
github.com/seaweedfs/goexif v1.0.2 // indirect
github.com/sergi/go-diff v1.1.0 // indirect
github.com/spaolacci/murmur3 v1.1.0 // indirect
github.com/spf13/afero v1.2.2 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/spf13/viper v1.4.0 // indirect
github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271 // indirect
github.com/syndtr/goleveldb v1.0.0 // indirect
github.com/urfave/cli v1.22.4 // indirect
github.com/willf/bitset v1.1.10 // indirect
github.com/willf/bloom v2.0.3+incompatible // indirect
github.com/wsxiaoys/terminal v0.0.0-20160513160801-0940f3fc43a0 // indirect
github.com/xdg/stringprep v1.0.0 // indirect
go.etcd.io/etcd v3.3.15+incompatible // indirect
go.mongodb.org/mongo-driver v1.3.3
gocloud.dev/pubsub/natspubsub v0.16.0 // indirect
gocloud.dev/pubsub/rabbitpubsub v0.16.0 // indirect
golang.org/x/crypto v0.0.0-20200429183012-4b2356b1ed79
golang.org/x/image v0.0.0-20200119044424-58c23975cae1 // indirect
golang.org/x/net v0.0.0-20200506145744-7e3656a0809f
golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a
golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f // indirect
google.golang.org/genproto v0.0.0-20200507105951-43844f6eee31 // indirect
google.golang.org/api v0.9.0 // indirect
google.golang.org/appengine v1.6.2 // indirect
google.golang.org/grpc v1.29.1
gopkg.in/jcmturner/goidentity.v3 v3.0.0 // indirect
gopkg.in/jcmturner/gokrb5.v7 v7.3.0 // indirect
gopkg.in/karlseguin/expect.v1 v1.0.1 // indirect
gopkg.in/src-d/go-git.v4 v4.13.1
)

Expand Down
Loading