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