mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-22 01:47:39 -07:00
Dockerfile: stop using cp -T
Signed-off-by: Mae Dartmann <mae+git_work@dartmann.net>
This commit is contained in:
parent
948dc85a56
commit
e4850b4636
1 changed files with 4 additions and 4 deletions
|
@ -10,25 +10,25 @@ RUN apk add --no-cache --no-progress git alpine-sdk vips-dev python3 nodejs-curr
|
||||||
COPY . ./
|
COPY . ./
|
||||||
|
|
||||||
# Prepare yarn cache
|
# Prepare yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache cp -Tr .yarncache .yarn
|
RUN --mount=type=cache,target=/iceshrimp/.yarncache cp -r .yarncache/. .yarn
|
||||||
|
|
||||||
# Configure corepack and install dev mode dependencies for compilation
|
# Configure corepack and install dev mode dependencies for compilation
|
||||||
RUN corepack enable && corepack prepare --activate && yarn --immutable
|
RUN corepack enable && corepack prepare --activate && yarn --immutable
|
||||||
|
|
||||||
# Save yarn cache
|
# Save yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache rm -rf .yarncache/* && cp -Tr .yarn .yarncache
|
RUN --mount=type=cache,target=/iceshrimp/.yarncache rm -rf .yarncache/* && cp -r .yarn/. .yarncache
|
||||||
|
|
||||||
# Build the thing
|
# Build the thing
|
||||||
RUN env NODE_ENV=production yarn build
|
RUN env NODE_ENV=production yarn build
|
||||||
|
|
||||||
# Prepare focused yarn cache
|
# Prepare focused yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused cp -Tr .yarncache_focused .yarn
|
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused cp -r .yarncache_focused/. .yarn
|
||||||
|
|
||||||
# Remove dev deps
|
# Remove dev deps
|
||||||
RUN yarn focus-production
|
RUN yarn focus-production
|
||||||
|
|
||||||
# Save focused yarn cache
|
# Save focused yarn cache
|
||||||
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused rm -rf .yarncache/* && cp -Tr .yarn .yarncache_focused
|
RUN --mount=type=cache,target=/iceshrimp/.yarncache_focused rm -rf .yarncache/* && cp -r .yarn/. .yarncache_focused
|
||||||
|
|
||||||
## Runtime container
|
## Runtime container
|
||||||
FROM alpine:3.18
|
FROM alpine:3.18
|
||||||
|
|
Loading…
Reference in a new issue