All Projects → evilmartians → Fullstaq Ruby Docker

evilmartians / Fullstaq Ruby Docker

Docker image for Ruby build from Fullstaq based on Debian 9 and Debian 10.

Projects that are alternatives of or similar to Fullstaq Ruby Docker

Max Human Pose Estimator
Detect humans in an image and estimate the pose for each person
Stars: ✭ 44 (-25.42%)
Mutual labels:  docker-image
Koa Typescript Starter
Integrating TypeScript with KOA2 to hit the ground running faster
Stars: ✭ 51 (-13.56%)
Mutual labels:  docker-image
Fabric Baseimage
Stars: ✭ 53 (-10.17%)
Mutual labels:  docker-image
Docker Redis Cluster
Dockerfile for Redis Cluster (redis 3.0+)
Stars: ✭ 1,035 (+1654.24%)
Mutual labels:  docker-image
Leanote Dockerfile
docker-compose for leanote.
Stars: ✭ 49 (-16.95%)
Mutual labels:  docker-image
Nominatim Docker
Fully-featured container for geocoding, reverse geocoding and address lookup based on Nominatim and Open Street Map data.
Stars: ✭ 52 (-11.86%)
Mutual labels:  docker-image
Ros docker
Docker images for ROS master, bridge and nodes
Stars: ✭ 43 (-27.12%)
Mutual labels:  docker-image
Docker Spark Cluster
A Spark cluster setup running on Docker containers
Stars: ✭ 57 (-3.39%)
Mutual labels:  docker-image
Docker Bind
Bind caching DNS server on Debian with wild-card domain support
Stars: ✭ 50 (-15.25%)
Mutual labels:  docker-image
Docker Bungeecord
A BungeeCord server to use in conjunction with itzg/minecraft-server
Stars: ✭ 52 (-11.86%)
Mutual labels:  docker-image
Docker registry cli
Docker Registry CLI - Provides search functionality for Docker Registry (UI and CLI)
Stars: ✭ 48 (-18.64%)
Mutual labels:  docker-image
Bitnami Docker Tensorflow Serving
Bitnami Docker Image for TensorFlow Serving
Stars: ✭ 49 (-16.95%)
Mutual labels:  docker-image
Docker Kubectl
Containerized Kubernetes kubectl
Stars: ✭ 52 (-11.86%)
Mutual labels:  docker-image
Docker Google Lighthouse
Google Lighthouse - Docker Image
Stars: ✭ 46 (-22.03%)
Mutual labels:  docker-image
Socat
Run socat command in alpine container
Stars: ✭ 53 (-10.17%)
Mutual labels:  docker-image
Uvicorn Gunicorn Fastapi Docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.
Stars: ✭ 1,014 (+1618.64%)
Mutual labels:  docker-image
Utils
Docker image with tools like curl, wget, ping, nslookup, dig, psql etc.
Stars: ✭ 49 (-16.95%)
Mutual labels:  docker-image
Dokai
Collection of Docker images for ML/DL and video processing projects
Stars: ✭ 58 (-1.69%)
Mutual labels:  docker-image
Bitnami Docker Parse
Stars: ✭ 56 (-5.08%)
Mutual labels:  docker-image
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1703.39%)
Mutual labels:  docker-image

Fullstaq Ruby Docker images

Fullstaq Ruby is a custom build of standard MRI Ruby interpreter with memory allocator replaced, security patches applied, and more goodies on the way.

These images are intended to be used while Fullstaq and Hongli Lai haven't build their own.

Sponsored by Evil Martians

Usage

Pull it directly from the quay.io registry:

docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-slim

Or use as base image in your Dockerfile:

ARG RUBY_VERSION=3.0.0-jemalloc

FROM quay.io/evl.ms/fullstaq-ruby:${RUBY_VERSION}-slim

Flavors

Ruby 3.0.0, 2.7.2, and 2.6.6 with jemalloc and malloctrim are available. Images are built on top of both Debian 9 (stretch) and 10 (buster):

# 3.0:
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-buster
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-stretch
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-buster
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-stretch

# 2.7:
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-jemalloc-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-jemalloc-buster
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-jemalloc-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-jemalloc-stretch
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-malloctrim-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-malloctrim-buster
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-malloctrim-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.7.2-malloctrim-stretch

# 2.6:
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-jemalloc-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-jemalloc-buster
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-jemalloc-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-jemalloc-stretch
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-malloctrim-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-malloctrim-buster
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-malloctrim-stretch-slim
docker pull quay.io/evl.ms/fullstaq-ruby:2.6.6-malloctrim-stretch

Latest patch versions on latest Debian are also aliased with shortened tags including major and minor versions only: 3.0.0-jemalloc-buster → 3.0-jemalloc

docker pull quay.io/evl.ms/fullstaq-ruby:3.0-jemalloc-slim   # Same as quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0-jemalloc        # Same as quay.io/evl.ms/fullstaq-ruby:3.0.0-jemalloc-buster
docker pull quay.io/evl.ms/fullstaq-ruby:3.0-malloctrim-slim # Same as quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-buster-slim
docker pull quay.io/evl.ms/fullstaq-ruby:3.0-malloctrim      # Same as quay.io/evl.ms/fullstaq-ruby:3.0.0-malloctrim-buster

Details

Ruby is installed from official APT package repository. Rbenv isn't used.

Caveats

Bash login shell bash -l -c 'command' resets $PATH to default. It is not clear why it happens there, because in official Ruby image it works and this image is based on the same debian:stretch-slim base image.

That may hurt you if you're using whenever gem which wraps every command in Bash login shell by default. To remove this wrapping place following to the top of your config/schedule.rb:

# config/schedule.rb
set :job_template, nil
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].