Added docker container to run grunt; updated workdir paths in docker containers

This commit is contained in:
2025-06-30 11:49:28 -04:00
parent f80571ba78
commit 7170856587
6 changed files with 22 additions and 5 deletions

View File

@ -1,12 +1,12 @@
FROM node:20
FROM node:24
WORKDIR /app
WORKDIR /usr/src/leviathan
COPY package*.json ./
RUN npm install
VOLUME /app/node_modules
VOLUME /usr/src/leviathan/node_modules
COPY . ./

13
Dockerfile.grunt Normal file
View File

@ -0,0 +1,13 @@
# Node.js runtime
FROM node:24
WORKDIR /usr/src/leviathan/
COPY package.* /usr/src/leviathan/
RUN npm install
VOLUME /usr/src/leviathan/node_modules/
# Run the app
CMD [ "npm", "run", "grunt" ]

View File

@ -1 +1,2 @@
docker build -t leviathan .
docker build -t leviathan-grunt -f Dockerfile.grunt .

View File

@ -1,3 +1,4 @@
#!/bin/sh
docker build -t leviathan .
docker build -t leviathan-grunt -f Dockerfile.grunt .

View File

@ -1 +1,2 @@
docker run --rm -d -v "%cd%:/app" -p 3000:3000 --name leviathan leviathan
docker run --rm -d -w "/usr/src/leviathan" -v "$(pwd):/usr/src/leviathan" -p 3000:3000 --name leviathan leviathan
docker run --rm -d -w "/usr/src/leviathan" -v "$(pwd):/usr/src/leviathan" --name leviathan-grunt leviathan-grunt npm run grunt watch

View File

@ -1,3 +1,4 @@
#!/bin/sh
docker run --rm -d -v "$(pwd):/app" -p 3000:3000 --name leviathan leviathan
docker run --rm -d -w "/usr/src/leviathan" -v "$(pwd):/usr/src/leviathan" -p 3000:3000 --name leviathan leviathan
docker run --rm -d -w "/usr/src/leviathan" -v "$(pwd):/usr/src/leviathan" --name leviathan-grunt leviathan-grunt npm run grunt watch