+5
-4
Dockerfile
+5
-4
Dockerfile
···
4
4
# install pnpm
5
5
ENV PNPM_HOME="/pnpm"
6
6
ENV PATH="$PNPM_HOME:$PATH"
7
-
RUN corepack enable pnpm && corepack install -g pnpm@latest-10
7
+
RUN corepack enable pnpm && corepack install -g pnpm@latest
8
8
9
9
# copy whole project, install packages, and build
10
10
COPY . ./
11
-
RUN pnpm fetch --prod
12
-
RUN pnpm exec astro build
11
+
RUN pnpm install --prod
12
+
RUN pnpm run build
13
13
14
14
EXPOSE 4321
15
15
16
16
# set a user so the container doesnt run as root
17
-
RUN useradd app
17
+
# no pword/home
18
+
RUN adduser -DH app
18
19
USER app
19
20
20
21
CMD ["node", "./dist/server/entry.mjs"]