Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Docker image: Node.js LTS on Alpine Linux with Git and Chromium

License

Notifications You must be signed in to change notification settings

prantlf/docker-node-git-chromium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prantlf/node-git-chromium

Docker image: Node.js LTS on Alpine Linux with Git and Chromium

nodesource/node

This image is supposed to build and test Node.js packages (NPM modules), which include dependencies pulled by Git ant their unit tests need headless Chromium. It is built automatically on the top of the tag lts-alpine from the node repository, so that it always runs the current LTS version of Node.js in the latest Alpine Linux. Git and Chromium have to be updated from time to time by triggering a new build manually.

If you have trouble pulling the image from the Docker's default hub.docker.com, try gitlab.com, where this project is primarily maintained: registry.gitlab.com/prantlf/docker-node-git-chromium.

Tags

Install

docker pull prantlf/node-git-chromium:lts-alpine

Use

docker run --rm -it -v "$(pwd)":/app -w /app \
  prantlf/node-git-chromium:lts-alpine \
  sh -c 'npm ci && npm test'

See how to use the base node image for more information.

Build, Test and Publish

The local image is built as node-git-chromium and pushed to the docker hub as prantlf/node-git-chromium:lts-alpine.

Remove an old local image:

make clean

Build a new local image:

make build

Enter an interactive shell inside the created image:

make run

Tag the local image for pushing:

make tag

Login to the docker hub:

make login

Push the local image to the docker hub:

make push

License

Copyright (c) 2019-2021 Ferdinand Prantl

Licensed under the MIT license.

About

Docker image: Node.js LTS on Alpine Linux with Git and Chromium

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published