Skip to content

Commit 0181a66

Browse files
committed
chore: update
1 parent 68b3fa2 commit 0181a66

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

Dockerfile

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,24 @@
1-
FROM node:18-slim AS base
1+
FROM node:18-alpine AS base
22
ENV PNPM_HOME="/pnpm"
33
ENV PATH="$PNPM_HOME:$PATH"
44
RUN corepack enable
55

66
FROM base AS build
7-
COPY . /app
87
WORKDIR /app
9-
10-
RUN apt-get update && rm -rf /var/lib/apt/lists/*
11-
12-
# Install dependencies
8+
COPY . .
9+
COPY package.json pnpm-lock.yaml ./
1310
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
14-
15-
# Deploy only the dokploy app
1611
ENV NODE_ENV=production
1712
RUN pnpm run build
1813

19-
# Ensure /prod/dist exists
20-
RUN mkdir -p /prod/dist && cp -R /app/dist /prod/dist
21-
2214
FROM base AS dokploy
2315
WORKDIR /app
24-
25-
# Set production
2616
ENV NODE_ENV=production
2717

2818
# Copy only the necessary files
29-
COPY --from=build /prod/dist ./dist
19+
COPY --from=build /app/dist ./dist
3020
COPY --from=build /app/package.json ./package.json
3121
COPY --from=build /app/node_modules ./node_modules
3222

33-
CMD HOSTNAME=0.0.0.0 && pnpm start
23+
EXPOSE 3000
24+
CMD ["pnpm", "start"]

0 commit comments

Comments
 (0)