Docker build cache issue

waltcowHOBBY

a year ago

https://docs.railway.app/guides/dockerfiles

Railway supports cache mounts in your Dockerfile in the following format:

--mount=type=cache,id=s/-,target=
Replace with the id of the service.

FROM node:16 as builder

WORKDIR /build

COPY web/package.json .

ARG RAILWAY_SERVICE_ID

RUN --mount=type=cache,id=s/${RAILWAY_SERVICE_ID}-node_modules,target=node_modules
RUN npm install

build logs

[Region: us-west1]

Cache mount ID is not prefixed with cache key

why RAILWAYSERVICEID can not be retrieved in build time?

0 Replies

waltcowHOBBY

a year ago

b2612e07-ca79-4076-a659-4eed5a972428


a year ago

that is not supported syntax, you need to hardcode the service id


waltcowHOBBY

a year ago

I think the docs need to clarify this details


a year ago

Replace with the id of the service.