mersocarlin / docker-node

Base docker image for all of my NodeJS apps.

Home Page:https://hub.docker.com/r/mersocarlin/docker-node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mersocarlin/docker-node

Base docker image for all of my NodeJS apps.

📖 How to

In Dockerfile:

FROM mersocarlin/docker-node

# create app directory in container
RUN mkdir -p /app

# set /app directory as default working directory
WORKDIR /app

# copy package.json, yarn.lock (or package-lock.json) and install dependencies
ADD package.json yarn.lock /app/

# --pure-lockfile: Don’t generate a yarn.lock lockfile
RUN yarn --pure-lockfile

COPY . /app/

# expose container port
EXPOSE 3001

CMD [ "yarn", "test" ]

Publishing a new version to Docker registry

docker build -t mersocarlin/docker-node:20-alpine
git tag v20-alpine
docker tag mersocarlin/docker-node:20-alpine mersocarlin/docker-node:latest
docker push mersocarlin/docker-node:latest
git push origin --tags

About

Base docker image for all of my NodeJS apps.

https://hub.docker.com/r/mersocarlin/docker-node

License:MIT License


Languages

Language:Dockerfile 100.0%