aboutsummaryrefslogtreecommitdiffhomepage
path: root/Dockerfile
diff options
context:
space:
mode:
authorBastien Wirtz <bastien.wirtz@gmail.com>2024-04-22 19:55:25 +0200
committerBastien Wirtz <bastien.wirtz@gmail.com>2024-04-22 19:55:25 +0200
commit0740fb31b530e125b1a64ba33bf7428f765c541d (patch)
tree7c37a23975cf0ebec1ceeb4f8dd51584181d689c /Dockerfile
parent8326eba25f3552496bcca644a4197c9533077afa (diff)
downloadhomer-0740fb31b530e125b1a64ba33bf7428f765c541d.tar.gz
homer-0740fb31b530e125b1a64ba33bf7428f765c541d.tar.zst
homer-0740fb31b530e125b1a64ba33bf7428f765c541d.zip
Switch package manager to pnpm
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile15
1 files changed, 10 insertions, 5 deletions
diff --git a/Dockerfile b/Dockerfile
index e478a5a..0a940d5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,16 +1,21 @@
1# build stage 1# build stage
2FROM node:lts-alpine3.18 as build-stage 2FROM node:lts-alpine3.19 as build-stage
3
4ENV PNPM_HOME="/pnpm"
5ENV PATH="$PNPM_HOME:$PATH"
6RUN corepack enable
7RUN corepack use pnpm@8
3 8
4WORKDIR /app 9WORKDIR /app
5 10
6COPY package.json ./ 11COPY package.json pnpm-lock.yaml ./
7RUN yarn install --no-cache --frozen-lockfile --non-interactive 12RUN pnpm install --frozen-lockfile
8 13
9COPY . . 14COPY . .
10RUN yarn build 15RUN pnpm build
11 16
12# production stage 17# production stage
13FROM alpine:3.18 18FROM alpine:3.19
14 19
15ENV GID 1000 20ENV GID 1000
16ENV UID 1000 21ENV UID 1000