The following projects are for helping developers deploy their R applications on Heroku. Each include support for the Shiny and Plumber web frameworks and packrat and renv package managers.
virtualstaticvoid/heroku-docker-r
Prebuilt Docker images for deploying R applications on Heroku for the container stack.
Some example R applications:
virtualstaticvoid/heroku-buildpack-r
A traditional buildpack for deploying R applications on Heroku for the heroku-20 and heroku-24 stacks.
Some example R applications:
tasktronaut is an orchestration library, similar in design to virtualstaticvoid/taskinator, for running complex processes or workflows in Python. Processes are defined using
a simple DSL, where the sequences and tasks are defined. Processes can then be queued for
execution.
taskinator is an orchestration library for running complex processes or workflows in Ruby.
Processes are defined using a simple DSL, where the sequences and tasks are defined. Processes can
then be queued for execution. Sequences can be synchronous or asynchronous, and the overall process
can be monitored for completion or failure.
Provides several useful patterns, packaged in a gem, for use in Rails and other web based applications, including generators to help improve consistency in your applications.
virtualstaticvoid/rails_simple_config
A simple YAML based configuration for Ruby on Rails 3+, which supports shared settings, ERB and more.
Provides a simple abstraction for defining enumerations in a Ruby module. Supports listing members and localization of constant names.
A developer tool for providing DNS for Docker containers running on a Linux host.
ldhdns works by running a controller and a lighweight dns server as docker containers, and the
controller manages the DNS server and configures systemd’s resolved to use it.
MetaDock provides a lightweight Go implementation of a subset of the AWS Instance Metadata Service (IMDSv2) for the purpose of providing session credentials only.
It is designed to run inside a Docker container and can be included in a docker-compose setup to provide AWS credentials to other services, effectively emulating an EC2 environment locally.
A prototype project to try out NATS Streaming via a gRPC service, using streaming request/response for publishing and subscribing to messages in golang.
virtualstaticvoid/nats_cluster
Demonstrates running a 6 node NATS and STAN (streaming) cluster using docker-compose.
virtualstaticvoid/go-dynamic-method-despatch
Example Go application demonstrating dynamic method dispatch.
Built to leverage the excellent DbUp library, Migratonator adds support for managing variables,
migration files, running scripts for views and stored procedures, adds support for SQL CLR
Assemblies and the use of macros in scripts.
virtualstaticvoid/docker_pg_redis_rails_sidekiq
An example of how to use docker and docker-compose for a Rails application with Sidekiq, Redis and PostgreSQL.
virtualstaticvoid/pgsql_haproxy
An example of how to run PostgreSQL database master and slaves with streaming replication and with HAProxy to load balance connections over them.
virtualstaticvoid/highcharts_trendline
This project illustrates how you can easily add a trendline to HighCharts charts.