Skip to content

Commit 4ae9b1f

Browse files
committed
Cli dockerfile
1 parent cffcca3 commit 4ae9b1f

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

cli/Dockerfile

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
FROM node:22.16.0-alpine3.20@sha256:2289fb1fba0f4633b08ec47b94a89c7e20b829fc5679f9b7b298eaa2f1ed8b7e AS core
22

3-
WORKDIR /usr/src/open-api/typescript-sdk
4-
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
5-
RUN npm ci
6-
COPY open-api/typescript-sdk/ ./
7-
RUN npm run build
8-
93
WORKDIR /usr/src/app
10-
11-
COPY cli/package.json cli/package-lock.json ./
12-
RUN npm ci
13-
14-
COPY cli .
15-
RUN npm run build
4+
COPY package* pnpm* ./
5+
COPY ./cli ./cli/
6+
COPY ./open-api/typescript-sdk ./open-api/typescript-sdk/
7+
RUN corepack enable pnpm && \
8+
pnpm install --filter @immich/sdk --filter @immich/cli --frozen-lockfile && \
9+
pnpm --filter @immich/sdk build && \
10+
pnpm --filter @immich/cli build
1611

1712
WORKDIR /import
1813

19-
ENTRYPOINT ["node", "/usr/src/app/dist"]
14+
ENTRYPOINT ["node", "/usr/src/app/cli/dist"]

0 commit comments

Comments
 (0)