From 65fc2b753bc1486e3432d1cf6b37cdf7701b2023 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Fri, 23 Feb 2024 13:27:29 -0500 Subject: [PATCH] Added support for Docker usage in development --- Dockerfile | 13 +++++++++++++ bin/docker-build.bat | 1 + bin/docker-build.sh | 3 +++ bin/docker-run.bat | 1 + bin/docker-run.sh | 3 +++ 5 files changed, 21 insertions(+) create mode 100644 Dockerfile create mode 100644 bin/docker-build.bat create mode 100755 bin/docker-build.sh create mode 100644 bin/docker-run.bat create mode 100755 bin/docker-run.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e3ad42c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20 + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +VOLUME /app/node_modules + +COPY . ./ + +ENTRYPOINT ["npm", "run", "dev"] diff --git a/bin/docker-build.bat b/bin/docker-build.bat new file mode 100644 index 0000000..15f4014 --- /dev/null +++ b/bin/docker-build.bat @@ -0,0 +1 @@ +docker build -t leviathan . diff --git a/bin/docker-build.sh b/bin/docker-build.sh new file mode 100755 index 0000000..ea73e74 --- /dev/null +++ b/bin/docker-build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker build -t leviathan . diff --git a/bin/docker-run.bat b/bin/docker-run.bat new file mode 100644 index 0000000..b0bb057 --- /dev/null +++ b/bin/docker-run.bat @@ -0,0 +1 @@ +docker run --rm -d -v "%cd%:/app" -p 3000:3000 --name leviathan leviathan diff --git a/bin/docker-run.sh b/bin/docker-run.sh new file mode 100755 index 0000000..ee65904 --- /dev/null +++ b/bin/docker-run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker run --rm -d -v "$(pwd):/app" -p 3000:3000 --name leviathan leviathan