Skip to content

grafana/docker-puppeteer

 
 

Repository files navigation

Grafana Docker Puppeteer

Description

A minimal Docker image with Node, Puppeteer and Pa11y-CI

Initially based upon: https://github.com/buildkite/docker-puppeteer

Versions

See the list of Docker Hub tags for versions available.

Example

See the example directory for a complete Docker Compose example, showing how to run Puppeteer against a linked Docker Compose web service.

Releasing

Publish to Google Artifact Registry

Before, you will need gcloud CLI installed locally and authenticated to your Grafana Google account.

  1. Authenticate to Docker with gcloud:
gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://us-docker.pkg.dev
  1. Build and tag your local image:
docker build . --tag us-docker.pkg.dev/grafanalabs-dev/grafana-ci/docker-puppeteer:latest --tag us-docker.pkg.dev/grafanalabs-dev/grafana-ci/docker-puppeteer:<VERSION>
  1. Push the tagged image to Artifact Registry:
docker push us-docker.pkg.dev/grafanalabs-dev/grafana-ci/docker-puppeteer:2.0.0
docker push us-docker.pkg.dev/grafanalabs-dev/grafana-ci/docker-puppeteer:latest

For more information, see https://cloud.google.com/artifact-registry/docs/docker/pushing-and-pulling

[Deprecated] Publish to Docker

  1. docker build . --tag grafana/docker-puppeteer:latest --tag grafana/docker-puppeteer:
  2. docker push grafana/docker-puppeteer:latest
  3. docker push grafana/docker-puppeteer:

Packages

No packages published

Languages

  • Dockerfile 62.5%
  • JavaScript 37.5%