-
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.
-
xgboost-python
Install xgboost in your current active python environment. Designed with
virtuelenv
orconda
in mind.
./xgboost-python.sh -h
-
lightgbm-python
Install lightgbm in your current active python environment
./lightgbm-python.sh -h
-
cloud9-tool [NEEDS docker]
cloud9 is a web IDE https://c9.io
./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
-
netdata-service [NEEDS docker]
netadata is a real-time monitoring webapp https://my-netdata.io
./netdata-service.sh -h
-
portainer-service [NEEDS docker]
portainer is an online docker management https://portainer.io
./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