@@ -17,42 +17,34 @@ COPY ./pnpm-lock.yaml ./
1717COPY ./tsconfig.base.json ./
1818COPY ./studio ./studio
1919
20- ARG ARG_SANITY_API_TOKEN
21- ARG ARG_SANITY_MUTATION_TOKEN
22- ARG ARG_SANITY_HISTORY_API_TOKEN
2320ARG ARG_SANITY_PROJECT_ID
2421ARG ARG_SANITY_DATASET
25- ARG ARG_SANITY_PREVIEW
2622ARG ARG_BRANDMASTER_URL
2723ARG ARG_BRANDMASTER_PLUGIN
2824ARG ARG_FOTOWARE_CLIENT_ID
2925ARG ARG_FOTOWARE_TENANT_URL
3026ARG ARG_FOTOWARE_REDIRECT_ORIGIN
3127ARG ARG_FOTOWARE_AF_EXPORT_URL
32- ARG ARG_FOTOWARE_AF_EXPORT_KEY
3328ARG ARG_SCREEN9_ACCOUNT_ID
34- ARG ARG_SCREEN9_TOKEN
3529ARG ARG_SANITY_STUDIO_PREVIEW_URL
3630
37- ENV SANITY_STUDIO_API_TOKEN=${ARG_SANITY_API_TOKEN}
38- ENV SANITY_STUDIO_MUTATION_TOKEN=${ARG_SANITY_MUTATION_TOKEN}
39- ENV SANITY_STUDIO_HISTORY_API_TOKEN=${ARG_SANITY_HISTORY_API_TOKEN}
4031ENV SANITY_STUDIO_API_PROJECT_ID=${ARG_SANITY_PROJECT_ID}
4132ENV SANITY_STUDIO_API_DATASET=${ARG_SANITY_DATASET}
42- ENV SANITY_STUDIO_PREVIEW_SECRET=${ARG_SANITY_PREVIEW}
4333ENV SANITY_STUDIO_BRANDMASTER_URL=${ARG_BRANDMASTER_URL}
4434ENV SANITY_STUDIO_BRANDMASTER_PLUGIN_SOURCE=${ARG_BRANDMASTER_PLUGIN}
4535ENV SANITY_STUDIO_FOTOWARE_CLIENT_ID=${ARG_FOTOWARE_CLIENT_ID}
4636ENV SANITY_STUDIO_FOTOWARE_TENANT_URL=${ARG_FOTOWARE_TENANT_URL}
4737ENV SANITY_STUDIO_FOTOWARE_REDIRECT_ORIGIN=${ARG_FOTOWARE_REDIRECT_ORIGIN}
4838ENV SANITY_STUDIO_FOTOWARE_AF_EXPORT_URL=${ARG_FOTOWARE_AF_EXPORT_URL}
49- ENV SANITY_STUDIO_FOTOWARE_AF_EXPORT_KEY=${ARG_FOTOWARE_AF_EXPORT_KEY}
5039ENV SANITY_STUDIO_SCREEN9_ACCOUNT_ID=${ARG_SCREEN9_ACCOUNT_ID}
51- ENV SANITY_STUDIO_SCREEN9_TOKEN=${ARG_SCREEN9_TOKEN}
5240ENV SANITY_STUDIO_PREVIEW_URL=${ARG_SANITY_STUDIO_PREVIEW_URL}
5341
5442RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm studio install --frozen-lockfile
55- RUN pnpm studio build
43+ RUN --mount=type=secret,id=SANITY_API_TOKEN,env=SANITY_API_TOKEN \
44+ --mount=type=secret,id=SANITY_STUDIO_PREVIEW_SECRET,env=SANITY_STUDIO_PREVIEW_SECRET \
45+ --mount=type=secret,id=FOTOWARE_AF_EXPORT_KEY,env=FOTOWARE_AF_EXPORT_KEY \
46+ --mount=type=secret,id=SCREEN9_TOKEN,env=SCREEN9_TOKEN \
47+ pnpm studio build
5648
5749# Run
5850FROM node:lts-alpine AS runner
0 commit comments