Skip to content

Easy one-file scripts that could deploy/run/install/other binaries/service/library/other for you

Notifications You must be signed in to change notification settings

StudioEtrange/stella-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stella Application and Scripts

  • Easy one-file scripts that could deploy/run/install/other binaries/service/libraries/tools/other for you

  • These scripts should be run on any nix like system. They try to not use any root/sudo permissions, nor polluted the system.

Tools

  • xgboost-python

    Install xgboost in your current active python environment. Designed with virtuelenv or conda in mind.

  ./xgboost-python.sh -h
  • lightgbm-python

    Install lightgbm in your current active python environment

  ./lightgbm-python.sh -h
  ./cloud9-tool.sh -h
  • docker-ubuntu

    Install docker on ubuntu

    This is an OS Specific task which manipulate the system

  ./docker-ubuntu.sh -h
  • docker-rhel

    Install docker on red hat & centos

    This is an OS Specific task which manipulate the system

  ./docker-rhel.sh -h

Services

  ./netdata-service.sh -h
  ./portainer-service.sh -h
  • traefik-service [NEEDS docker]

    Traefik is a dynamic reverse proxy which can get configuration from different backend https://traefik.io

    traefik-service have a optional autoset to use your current host docker as backend

  ./traefik-service.sh -h
  • docker-registry-service [NEEDS docker]

    Deploy a docker registry and its frontend.

  ./docker-registry-service.sh -h
  • minio-service [NEEDS docker]

    Deploy a minio service as a docker container for object storage server with S3 compatibility

  ./minio-service.sh -h

Use it with a docker volume manager

  # deploy minio S3 service
  ./minio-service create --accesskey=accessfoo --secretkey=secretfoo --storagepath=$(pwd)/miniostore

  # install docker plugin rexray/s3fs
  docker plugin install rexray/s3fs --grant-all-permissions S3FS_OPTIONS="allow_other,use_path_request_style,nonempty,url=http://localhost:9000" S3FS_ENDPOINT="http://localhost:9000" S3FS_ACCESSKEY="accessfoo" S3FS_SECRETKEY="secretfoo"

  # create & test volume
  docker volume create --driver rexray/s3fs testvolume
  docker run -rm -v testvolume:/data bash -c 'echo "test" > /data/test.txt'
  docker run -rm -v testvolume:/data bash -c 'cat /data/test.txt'
  • watchtower-service [NEEDS docker]

    watchtower is a process for automating update of running docker container with updated versions of theirs images. hhttps://github.com/containrrr/watchtower.

  ./watchtower-service.sh -h
  • ofelia-service [NEEDS docker]

    Ofelia is a job scheduler for docker. https://github.com/mcuadros/ofelia

    ofelia-service can manage several jobs by using multiple ofelia instances.

  ./ofelia-service.sh -h
  • consul-service [NEEDS docker]

    Consul is a service discovery, key store and conf store https://www.consul.io

    consul-service can deploy a consul agent server or a consul agent client

  ./consul-service.sh -h
  • docker-proxy-service [NEEDS docker and consul-service]

    docker-proxy-service act as a dynamic proxy for docker container.

    It is based on consul/registrator for gather container data AND on consul-template/nginx to serve as a dynamic proxy for container

  ./docker-proxy-service -h

About

Easy one-file scripts that could deploy/run/install/other binaries/service/library/other for you

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages