|
| 1 | +--- |
| 2 | +title: Docker |
| 3 | +--- |
| 4 | +export const PlaywrightVersion = () => <SupportedIntegrationVersion name="playwright-core" format="exact" />; |
| 5 | + |
| 6 | +# Docker |
| 7 | + |
| 8 | +Serenity/JS Docker images enable you to run Serenity/JS tests in containerised environments, |
| 9 | +including CI/CD pipelines, cloud development environments, and local development setups. |
| 10 | + |
| 11 | +## Using Serenity/JS Docker Images |
| 12 | + |
| 13 | +Learn how to integrate Serenity/JS Docker images with your workflow: |
| 14 | + |
| 15 | +- [GitHub Actions](/handbook/integration/github-actions/) |
| 16 | +- [GitHub Codespaces](/handbook/integration/github-codespaces/) |
| 17 | +- [GitLab CI](/handbook/integration/gitlab-ci/) |
| 18 | + |
| 19 | +## Available Images |
| 20 | + |
| 21 | +The Serenity/JS Docker images are maintained in the [serenity-js/serenity-js-docker](https://github.com/serenity-js/serenity-js-docker) repository |
| 22 | +and published through the [Serenity/JS GitHub Container Registry](https://github.com/orgs/serenity-js/packages). |
| 23 | + |
| 24 | +### Serenity/JS Playwright |
| 25 | + |
| 26 | +**Recommended for**: [Playwright Test](/handbook/test-runners/playwright-test/), |
| 27 | +[Cucumber.js with Playwright](/handbook/test-runners/cucumber/), and [WebdriverIO](/handbook/test-runners/webdriverio/) projects using modern browsers. |
| 28 | + |
| 29 | +The Serenity/JS Playwright Docker image provides a complete testing environment with all **Playwright browser engines**, plus the latest stable **Chrome** and **Edge** browsers. |
| 30 | +Image versions follow Playwright's versioning convention to ensure compatibility. |
| 31 | + |
| 32 | +<DynamicCodeBlock lang="bash" title="Install from the command line" > |
| 33 | +{`docker pull ghcr.io/serenity-js/playwright:v`}<PlaywrightVersion />{`-noble`} |
| 34 | +</DynamicCodeBlock> |
| 35 | + |
| 36 | +**📦 [View all versions](https://github.com/serenity-js/serenity-js-docker/pkgs/container/playwright)** |
| 37 | + |
| 38 | +#### What's Included |
| 39 | + |
| 40 | +**Browsers:** |
| 41 | +- Microsoft Edge (Stable) |
| 42 | +- Google Chrome (Stable) |
| 43 | +- Playwright Chromium Engine |
| 44 | +- Playwright Chromium Headless Shell |
| 45 | +- Playwright Firefox Engine |
| 46 | +- Playwright WebKit Engine |
| 47 | + |
| 48 | +**Runtimes:** |
| 49 | +- Node.js 24 |
| 50 | +- OpenJDK Java Runtime Environment |
| 51 | + |
| 52 | +**Operating System:** |
| 53 | +- Ubuntu 24.04 LTS (Noble Numbat) |
| 54 | +- Git |
| 55 | +- cURL |
| 56 | +- OpenSSH Client |
| 57 | +- Playwright system dependencies |
0 commit comments