diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 24862ee..aca8d47 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -100,9 +100,12 @@ jobs: with: context: . push: true + platforms: linux/amd64 tags: ${{ vars.CONTAINER_REGISTRY }}/brackt:latest cache-from: type=registry,ref=${{ vars.CONTAINER_REGISTRY }}/brackt:buildcache cache-to: type=registry,ref=${{ vars.CONTAINER_REGISTRY }}/brackt:buildcache,mode=max + secret-files: | + npmrc=./.npmrc deploy: name: 🚀 Deploy diff --git a/Dockerfile b/Dockerfile index 79551e5..c4cb94d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,12 @@ FROM node:20-alpine AS development-dependencies-env -COPY . /app +COPY package.json package-lock.json /app/ WORKDIR /app -RUN npm ci +RUN --mount=type=secret,id=npmrc,target=/app/.npmrc npm ci FROM node:20-alpine AS production-dependencies-env -COPY ./package.json package-lock.json .npmrc /app/ +COPY ./package.json package-lock.json /app/ WORKDIR /app -RUN npm ci --omit=dev +RUN --mount=type=secret,id=npmrc,target=/app/.npmrc npm ci --omit=dev FROM node:20-alpine AS build-env COPY . /app/