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

Commits on Jun 4, 2020

  1. perf(*): add basic initialization of seaweedfs

    Add functions for setting up docker containers for seaweedfs
    
    No breaking changes AFAIK
    angad-k committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    edc4790 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. refactor(helper.go, lib/*): move seaweedfs code from database handler…

    … to its own handler.go
    
    move code pertaining to seaweedfs from database handler to its own handler
    
    no breaking changes
    angad-k committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    c7f527e View commit details
    Browse the repository at this point in the history
  2. refactor(lib/, service_launchers.go, types/constants.go): use types.s…

    …ervicename for seaweed containers
    
    replace the seaweed container names' strings with types.servicename format
    
    no breaking changes
    angad-k committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    83ebb1c View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. perf(lib/docker/container, lib/seaweedfs/handler, service_launchers):…

    … add persistence to seaweedfs
    
    mount previously unmounted seaweedfs container on local storage
    
    no breaking changes
    angad-k committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    3c8efbb View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2020

  1. feat(helper.go, lib/docker/, service_launchers.go): add support for g…

    …asper to check whether seaweedfs plugin is installed
    
    the docker plugin that will be used to create network mounted volumes previously had to be externally installed. Now, gasper checks for and installs the plugin automatically
    
    no breaking changes
    angad-k committed Jun 7, 2020
    Configuration menu
    Copy the full SHA
    fa7fa9c View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2020

  1. feat(lib/docker/, lib/database/handler.go, service_launchers.go): add…

    … network mounted volumes to redis_gasper and mongodb_gasper
    
    I have added support to create network mounted volumes using seaweedfs and its docker plugin and tried it on redis_gasper and mongodb_gasper in this commit. It still needs to be checked for stability.
    
    Possiblity of breaking changes because of usage of network mounted volumes
    angad-k committed Jun 9, 2020
    Configuration menu
    Copy the full SHA
    e2194fd View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2020

  1. feat(*): change seaweedfs to lizardfs

    Seaweedfs's volume driver wasn't stable so, shifted over to lizardfs
    
    No breaking changes
    angad-k committed Jun 27, 2020
    Configuration menu
    Copy the full SHA
    313e203 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2020

  1. ref(lib/lizardfs/handler.go, helper.go): change seaweedfs to lizardfs…

    … at some places
    
    change seaweedfs to lizardfs at some last remaining places
    
    no breaking changes
    angad-k committed Jul 1, 2020
    Configuration menu
    Copy the full SHA
    22c8f03 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2020

  1. feat(*): Revert to seaweedFS and use seaweed-mount directly

    import seaweedfs into the codebase and use seaweedFS mounted directly instead of running seaweedFS in a container
    
    database containers mostly can't be deployed properly after this commit
    angad-k committed Aug 6, 2020
    Configuration menu
    Copy the full SHA
    77d8ccc View commit details
    Browse the repository at this point in the history
  2. cleanup(service-launcher.go): remove mysql container deployment which…

    … was put in for testing
    
    remove uneeded mysql container deployment from service-launcher.go
    
    database containers deployment still doesn't work properly
    angad-k committed Aug 6, 2020
    Configuration menu
    Copy the full SHA
    0115d50 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2020

  1. fix seaweedfs dependency

    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    1d1b41b View commit details
    Browse the repository at this point in the history
  2. perf(*): add basic initialization of seaweedfs

    Add functions for setting up docker containers for seaweedfs
    
    No breaking changes AFAIK
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    3917bd2 View commit details
    Browse the repository at this point in the history
  3. refactor(helper.go, lib/*): move seaweedfs code from database handler…

    … to its own handler.go
    
    move code pertaining to seaweedfs from database handler to its own handler
    
    no breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    f2b1238 View commit details
    Browse the repository at this point in the history
  4. refactor(lib/, service_launchers.go, types/constants.go): use types.s…

    …ervicename for seaweed containers
    
    replace the seaweed container names' strings with types.servicename format
    
    no breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    ec40e9c View commit details
    Browse the repository at this point in the history
  5. perf(lib/docker/container, lib/seaweedfs/handler, service_launchers):…

    … add persistence to seaweedfs
    
    mount previously unmounted seaweedfs container on local storage
    
    no breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    1d7fc23 View commit details
    Browse the repository at this point in the history
  6. feat(helper.go, lib/docker/, service_launchers.go): add support for g…

    …asper to check whether seaweedfs plugin is installed
    
    the docker plugin that will be used to create network mounted volumes previously had to be externally installed. Now, gasper checks for and installs the plugin automatically
    
    no breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    38175a7 View commit details
    Browse the repository at this point in the history
  7. feat(lib/docker/, lib/database/handler.go, service_launchers.go): add…

    … network mounted volumes to redis_gasper and mongodb_gasper
    
    I have added support to create network mounted volumes using seaweedfs and its docker plugin and tried it on redis_gasper and mongodb_gasper in this commit. It still needs to be checked for stability.
    
    Possiblity of breaking changes because of usage of network mounted volumes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    e19e54d View commit details
    Browse the repository at this point in the history
  8. feat(*): change seaweedfs to lizardfs

    Seaweedfs's volume driver wasn't stable so, shifted over to lizardfs
    
    No breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    a8c9a66 View commit details
    Browse the repository at this point in the history
  9. ref(lib/lizardfs/handler.go, helper.go): change seaweedfs to lizardfs…

    … at some places
    
    change seaweedfs to lizardfs at some last remaining places
    
    no breaking changes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    7ba34ad View commit details
    Browse the repository at this point in the history
  10. feat(*): Revert to seaweedFS and use seaweed-mount directly

    import seaweedfs into the codebase and use seaweedFS mounted directly instead of running seaweedFS in a container
    
    database containers mostly can't be deployed properly after this commit
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    7957bf9 View commit details
    Browse the repository at this point in the history
  11. cleanup(service-launcher.go): remove mysql container deployment which…

    … was put in for testing
    
    remove uneeded mysql container deployment from service-launcher.go
    
    database containers deployment still doesn't work properly
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    b1bb042 View commit details
    Browse the repository at this point in the history
  12. fix seaweedfs dependency

    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    481743e View commit details
    Browse the repository at this point in the history
  13. Merge branch 'network-mounted-volumes' of https://github.com/sdslabs/…

    …gasper into network-mounted-volumes
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    6804b22 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0b271ad View commit details
    Browse the repository at this point in the history
  15. feat(helper.go, service_launchers.go): add graceful exit on ctrl c

    add functionality to stop databases on ctrl c which doesnt work yet
    
    databases dont work correctly in this
    angad-k committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    d8f4c48 View commit details
    Browse the repository at this point in the history