chore: fix docker using openapi-cli (#677)

This commit is contained in:
Andrew Tatomyr
2022-05-09 10:56:53 +03:00
committed by GitHub
parent dfad74bbd7
commit 01977fb6ce

View File

@@ -14,14 +14,14 @@ RUN npm ci --no-optional --ignore-scripts
COPY . /build/
RUN npm run prepare
# Install openapi-cli globally, similar to npm install --global @redocly/openapi-cli
# Install redocly-cli globally, similar to npm install --global @redocly/cli
# but the local package is used here
RUN mv -- "$(npm pack packages/cli/)" redocly-openapi-cli.tgz && \
npm install --global redocly-openapi-cli.tgz
RUN mv -- "$(npm pack packages/cli/)" redocly-cli.tgz && \
npm install --global redocly-cli.tgz
# npm pack in the previous RUN command does not include these assets
RUN cp packages/cli/src/commands/preview-docs/preview-server/default.hbs /usr/local/lib/node_modules/@redocly/openapi-cli/lib/commands/preview-docs/preview-server/default.hbs && \
cp packages/cli/src/commands/preview-docs/preview-server/hot.js /usr/local/lib/node_modules/@redocly/openapi-cli/lib/commands/preview-docs/preview-server/hot.js
RUN cp packages/cli/src/commands/preview-docs/preview-server/default.hbs /usr/local/lib/node_modules/@redocly/cli/lib/commands/preview-docs/preview-server/default.hbs && \
cp packages/cli/src/commands/preview-docs/preview-server/hot.js /usr/local/lib/node_modules/@redocly/cli/lib/commands/preview-docs/preview-server/hot.js
# Clean up to reduce image size
RUN npm cache clean --force && rm -rf /build