Skip to content

Latest commit

 

History

History
65 lines (42 loc) · 2.04 KB

File metadata and controls

65 lines (42 loc) · 2.04 KB

TypeScript / Node.js with Playwright Dev Container Image

A ready-to-use dev container image that extends the oxybot base dev container with pnpm — Node.js, npm, and full Playwright browser testing support are all inherited from the base image.

What's Included

Component Details
Base image ghcr.io/oxybot/base:latest (Node.js 24, Playwright pre-installed)
Package managers Latest npm (from base) and pnpm
Playwright browsers Chromium, Firefox, WebKit (pre-installed via base)
Playwright system deps All OS-level dependencies pre-installed (via base)

Supported Platforms

  • linux/amd64
  • linux/arm64

Usage

Reference this image in your .devcontainer/devcontainer.json:

{
  "name": "My Project",
  "image": "ghcr.io/oxybot/typescript-node-with-playwright:latest"
}

Or use it as the base in a custom Dockerfile:

FROM ghcr.io/oxybot/typescript-node-with-playwright:latest

# Add your own customizations

Available Tags

Tag Description
latest Latest build from the default branch
24 Node.js 24

Why Use This Image?

Setting up Playwright in a dev container typically requires installing both system-level dependencies and browser binaries, which can be slow and error-prone. This image ships with everything pre-installed so your container starts ready to run Playwright tests — no extra setup steps needed.

Update Cadence

This image is rebuilt automatically every Tuesday at midnight to pick up the latest base image updates, security patches, and Playwright releases.

Vulnerability Reporting

A Trivy report is generated aside of the image.

The workflow generates trivy-report.json for the exact pushed manifest digest and attaches it to the image as an OCI artifact with type application/vnd.aquasec.trivy.report.v1+json.

  • Reported severities: HIGH, CRITICAL
  • Scope: OS packages and language libraries
  • --ignore-unfixed is enabled

License

MIT