Skip to content

Commit 32fba93

Browse files
committed
Dockerize app
1 parent f8d7035 commit 32fba93

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed

.dockerignore

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Nuxt dev/build outputs
2+
.output
3+
.data
4+
.nuxt
5+
.nitro
6+
.cache
7+
dist
8+
9+
# Node dependencies
10+
node_modules
11+
12+
# Logs
13+
logs
14+
*.log
15+
16+
# Misc
17+
.DS_Store
18+
.fleet
19+
.idea
20+
21+
# Local env files
22+
.env
23+
.env.*
24+
!.env.example
25+
26+
# Editor folders
27+
.vscode

Dockerfile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
FROM node:20.15 AS base
2+
3+
RUN mkdir /home/node/src
4+
WORKDIR /home/node/src
5+
6+
COPY package*.json .
7+
RUN npm install
8+
9+
COPY . .
10+
11+
FROM base AS dev
12+
13+
CMD ["npm", "run", "dev"]
14+
15+
FROM base AS build
16+
17+
RUN npm run build
18+
19+
FROM node:20.15 AS prod
20+
21+
RUN mkdir /home/node/app
22+
WORKDIR /home/node/app
23+
24+
COPY --from=build /home/node/src/.output/ .
25+
26+
CMD ["node", "server/index.mjs"]

0 commit comments

Comments
 (0)