Coder Social home page Coder Social logo

bootstrap's Introduction

KBase Bootstrap Repository

This repository adds 3rd party dependencies to an Ubuntu image. This includes specific versions of various programming languages and associated libraries.

Structure

  • cloudinit.sh
  • bootstrap.sh
  • deploy.sh
  • repos.list
  • subdirectories

cloudinit.sh

This is the master install script. This does the extra work of installing ssh keys and some customizations to apt before calling bootstrap.sh.

bootstrap.sh

This script does the primary work of adding 3rd party dependencies to the Ubuntu image. First, we add the Aptitude packages listed in kb_bootstrap/package-list.ubuntu using the install-debian-packages command.

Next we install several languages and libraries that are not easy to install properly using Aptitude:

  • kb_golang_runtime: Install the Go programming language
  • kb_hadoop_setup: Setup Hadoop dependencies
  • kb_java_runtime: Install the Java programming language
  • kb_node_runtime: Install the Node programming language
  • kb_perl_runtime: Install the Perl programming language
  • kb_python_runtime: Install the Python programming language
  • kb_qiime: Install Quantitative Insights Into Microbial Ecology (QIIME) software package
  • kb_thrift_runtime: Install Apache Thrift RPC language interface definition

Software With Restricted Redistribution Rights

Software with restricted redistribution rights will need to be downloaded by the end user manually. During the bootstrap process software affected by these restrictions will print out a warning message.

Once you aquire the affected restricted software, run "export restricted" before running the cloudinit.sh script to enable the installation of restricted software.

bootstrap's People

Contributors

aekazakov avatar brettinanl avatar briehl avatar cbun avatar danielolson5 avatar devoid avatar indiagordon avatar jaredbischof avatar jaredwilkening avatar jgurtowski avatar jmchandonia avatar kkellerlbl avatar levinas avatar mrcreosote avatar nlharris avatar olsonanl avatar pranjan77 avatar scanon avatar srividya22 avatar sychan avatar teharrison avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bootstrap's Issues

kb_inferelator/install_inferelator.R terminates with error

Please add to the beginning of kb_inferelator/install_inferelator.R script:

options(repos=c(CRAN="http://cran.r-project.org")) chooseCRANmirror(ind=87)

Otherwise, the script will terminate with error "trying to use CRAN without setting a mirror"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.