NODE-DEV is a small package that adds some tools to ease the development inside a node container.
It is derived from pluswerk/php-dev and includes git
, ssh
, vim
, nano
, ping
, mysql
, mysqldump
, and autocomplete for git
It comes with versions for: current
/21
, 20
, 19
, lts
/18
, 17
, 16
, 15
, 14
, 13
and 12
.
All images after 18
are also available as alpine
versions. eg: lts-alpine
, current-alpine
, 20-alpine
version: '3.5'
services:
node:
image: ghcr.io/pluswerk/node-dev:lts-alpine
volumes:
- ./:/app
# the docker socket is optional if no node container is needed
- /var/run/docker.sock:/var/run/docker.sock:ro
- ~/.ssh:/home/node/.ssh
- ~/.gitconfig:/home/node/.gitconfig
working_dir: /app
environment:
# Don't forget to connect via bash start.sh
- APPLICATION_UID=${APPLICATION_UID:-1000}
- APPLICATION_GID=${APPLICATION_GID:-1000}
stop_signal: SIGKILL
entrypoint: bash -c 'groupmod -g $$APPLICATION_GID node; usermod -u $$APPLICATION_UID node; sleep infinity'
networks:
default:
name: global
external: true
View all tags: Github Container Registry.