A minimal Docker image with Node, Puppeteer and Pa11y-CI
Initially based upon: https://github.com/buildkite/docker-puppeteer
See the list of Docker Hub tags for versions available.
See the example directory for a complete Docker Compose example, showing how to run Puppeteer against a linked Docker Compose web service.
Before, you will need gcloud CLI installed locally and authenticated to your Grafana Google account.
- Authenticate to Docker with gcloud:
gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://us-docker.pkg.dev
- 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>
- 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
- docker build . --tag grafana/docker-puppeteer:latest --tag grafana/docker-puppeteer:
- docker push grafana/docker-puppeteer:latest
- docker push grafana/docker-puppeteer: