diff --git a/.gitignore b/.gitignore index 368c5ed..235097a 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,7 @@ yarn-error.log* # Misc .DS_Store *.pem + +# Generated files +apps/docs/public/openapi.json +apps/docs/content/docs/api/generated/ diff --git a/Dockerfile.docs b/Dockerfile.docs index 647779d..dd25253 100644 --- a/Dockerfile.docs +++ b/Dockerfile.docs @@ -11,6 +11,10 @@ WORKDIR /usr/src/app # Install dependencies RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --filter=./apps/docs --frozen-lockfile +# Copy openapi.json to docs public folder (needed for both generation and build) +RUN mkdir -p /usr/src/app/apps/docs/public && \ + cp /usr/src/app/public/openapi.json /usr/src/app/apps/docs/public/openapi.json + # Generate OpenAPI documentation RUN pnpm --filter=./apps/docs run build:docs