Hysen Labs
CLI tool
danlynn/ember-cli avatar
danlynn

ember-cli

ember-cli docker image providing a complete development environment

100 stars29 forksDockerfileMIT
01
DEEP OPEN-SOURCE ANALYSIS

ember-cli inside Docker, toolchain included

Mount your project directory at /myapp and the container hands you a full ember-cli environment: ember-cli 7.1.0, node, npm, bower, yarn, chrome, and watchman, with nothing installed on the host.

02
DEEP OPEN-SOURCE ANALYSIS

What the image bundles

This is a Docker image built around ember-cli, and the whole point is that the development toolchain rides along inside it. The container sets its working directory to /myapp, so a volume mapped there keeps your project visible to whatever runs inside. The README pins the versions: ember-cli 7.1.0, node 24.18.0 or 26.5.0, npm 11.16.0 or 11.17.0, bower 1.8.8, yarn 1.22.22, chrome 150.0.7871.128, and watchman 4.9.0. The image is MIT licensed, and nothing on the host has to be installed to get that consistent Ember environment. That is the whole pitch: one pull, and the build tooling is just there.

03
DEEP OPEN-SOURCE ANALYSIS

The compose example

A worked example walks through the Ember Octane Quick Start using docker-compose. It follows the instructions from the ember-cli docker-compose template, which is itself built around this image, so there is a reference setup to copy rather than something to assemble from memory. For anyone still learning Octane, the example doubles as a starting point for wiring a real project to the image with compose.

04
DEEP OPEN-SOURCE ANALYSIS

A breaking change worth knowing

People who used the image before version 6.8.0 should expect one difference. The regular ember server command has been replaced with npm start plus the host flag set to 0.0.0.0, and existing usage and launch scripts need to move to the new form. The change is documented up front, which is exactly what you want from a breaking shift buried inside a toolchain image.

05
DEEP OPEN-SOURCE ANALYSIS

Where the docs point you

The README steers readers toward docker-compose as the easiest route and links a stub template repository configured to use this image. The fine detail of the optimized compose environment lives in that template's own README. Beyond the image, the example, and the version shift, the documentation keeps a fairly tight scope.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes