Sign inSign up

nullstone/node

By nullstone

Updated over 1 year ago

Image
0

4.3K

nullstone/node repository overview

nullstone/node

Node Base Image that is configured with different image tags for local and production. This image is opinionated, but not restrictive.

Quick Reference

Variants

This repository builds 2 variants of images: a local image and a production image.

Local

The local image variant is used to run node in an isolated development environment on your local machine.

  • CMD is set to node app.js to run a development server.
  • PORT is set to 9000 to align with Nullstone conventions to quickly attach nginx sidecar (example coming soon)
  • ENTRYPOINT is set to a custom entrypoint script that does the following:
    • Run yarn install - Allows developer to run docker compose restart app to make changes to dependencies
    • If POSTGRES_URL is specified, set DB_ADAPTER=postgresql, DATABASE_URL=$POSTGRES_URL
    • If MYSQL_URL is specified, set DB_ADAPTER=mysql, DATABASE_URL=$MYSQL_URL
Production

The production image variant uses node to run a node app in production mode.

  • PORT is set to 80
  • ENTRYPOINT is set to a custom entrypoint script that does the following:
    • If POSTGRES_URL is specified, set DB_ADAPTER=postgresql, DATABASE_URL=$POSTGRES_URL
    • If MYSQL_URL is specified, set DB_ADAPTER=mysql, DATABASE_URL=$MYSQL_URL

Tag summary

Content type

Image

Digest

sha256:af9cc0cc1

Size

52.6 MB

Last updated

over 1 year ago

docker pull nullstone/node