Images containing JavaScript applications

April 14, 2023 ยท View on GitHub

We assume your application runs on the Node.js runtime, rather than alternatives like Deno.

Users are typically migrating from nodejs_image in rules_docker.

Typically to create layers for a JavaScript binary, you'll create a js_binary target, then pass it as the binary attribute to a js_image_layer rule.

This produces tar files which can be passed to the tars attribute of an oci_image.

Example

A full example can be found in rules_js: https://github.com/aspect-build/rules_js/tree/main/e2e/js_image_oci