← All work
Product · 2017

Docker Wrapper CLI for Exponent/React-Native Workflows

Overview

A small shell CLI (exp) that wraps the Exponent (Expo) command-line tool inside Docker, so React-Native/Exponent workflows can run in a consistent container instead of a hand-configured local environment.

Why It Exists

Setting up the Exponent toolchain locally was fiddly and environment-dependent. Packaging it in a Docker image and exposing a thin exp shell wrapper gives a reproducible, install-once developer experience (exp --help).

What We Built

  • A Dockerfile defining the Exponent CLI environment.
  • An exp.sh wrapper installed to /usr/bin/exp that proxies commands into the container.
  • README install steps (move and chmod +x the script).

Technologies & Approach

Pure shell plus Docker, the classic “tool-in-a-container” pattern that trades local setup for an immutable image.

Outcome / Impact

An early-career DevOps build demonstrating containerization of a developer toolchain for reproducibility. Small in scope but a clear example of the “dockerize the tooling” reflex.

Capabilities Demonstrated

  • Wrapping CLI tooling in Docker for reproducible environments
  • Authoring shell-based command wrappers
  • Early containerization of developer workflows
More work See all →