Sign inSign up

lennetech/node-chromium

By lennetech

•Updated about 4 years ago

Node + Chromium for (headless) testing

Image
0

2.4K

lennetech/node-chromium repository overview

⁠node-chromium Docker Image

Docker image with Node.js⁠ and Chromium⁠ for tests (with headless handling) and preinstalled Cypress (7.3.0) in App directory for faster CI/CD.

⁠Version

Latest version: 0.3

⁠Build local

docker build -t lennetech/node-chromium:latest .

⁠Usage

Dockerfile:


# Use docker image
FROM lennetech/node-chromium

# Go to work directory
WORKDIR /usr/src/app

# Install 
COPY ["path/to/app/root-dir/package*.json", "./"]
RUN npm ci

# Test and build app
COPY ["path/to/app/root-dir/", "./"]
RUN npm run test:headless
RUN npm run build

docker-compose.yml:

version: "3.7"

services:
  frontend:
    build: .

⁠Build and push to Docker Hub

Install docker: https://docs.docker.com/get-started/#download-and-install-docker-desktop⁠

docker login --username=lennetech --password=PASSWORD
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 --push -t lennetech/node-chromium:latest .

(see How to build x86 (and others!) Docker images on an M1 Mac⁠)

⁠Sources

⁠Documentation
⁠Reference

Tag summary

Content type

Image

Digest

sha256:258350b52…

Size

368.7 MB

Last updated

about 4 years ago

docker pull lennetech/node-chromium