Skip to content

Commit 6b449c7

Browse files
committed
Docker tweaks and node update
Signed-off-by: kingthorin <[email protected]>
1 parent 42343c6 commit 6b449c7

File tree

2 files changed

+1476
-1425
lines changed

2 files changed

+1476
-1425
lines changed

Dockerfile

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
FROM node:18
1+
FROM node:22
22

3-
COPY package-lock.json package.json /app/
3+
# Create app directory
4+
WORKDIR /app
45

5-
WORKDIR /app
6+
# Copy package files and install dependencies
7+
COPY package-lock.json package.json /app/
8+
RUN npm install
9+
10+
# Copy configuration files
11+
COPY .babelrc .eslintrc.yml .nvmrc postcss.config.js webpack.common.js webpack.dev.js webpack.prod.js /app/
12+
13+
# Copy source files
14+
COPY site/ /app/site
15+
COPY src/ /app/src
16+
17+
# Build the application
18+
RUN npm run build && rm -rf /app/site/.hugo_build.lock
619

7-
RUN npm install
8-
9-
COPY .babelrc \
10-
.eslintrc.yml \
11-
.nvmrc \
12-
postcss.config.js \
13-
webpack.common.js \
14-
webpack.dev.js \
15-
webpack.prod.js /app/
16-
17-
COPY site/ /app/site
18-
COPY src/ /app/src
19-
20-
RUN npm run build
21-
CMD npm run preview
20+
# Run the application
21+
CMD ["npm", "run", "preview"]

0 commit comments

Comments
 (0)