Deploying things with dependencies to AWS EC2
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
notes
project
src
.gitignore
.travis.yml
LICENSE
Readme.md
build.sbt

Readme.md

Statika

managing dependencies on the type-level

Statika is a set of Scala libraries, which allows you to declare dependencies between components of any modular system and deploy them using Amazon Web Services.

This allows one to create configurations of modules, for example, for applying it to a set of Amazon EC2 computation instances, being statically insured that it won’t fail because of dependencies resolution issues.

The main component of Statika is a bundle. It is a thin wrapper for a tool, library, resource or any other component of your system.

  • it can depend on other bundles
  • it can do something in runtime, e.g. install a tool, that it represents, or prepare resources.

Then you can deploy a bundle to an Amazon EC2 instance and it will set up the needed environment and install all dependencies.