# syntax=docker/dockerfile:1
ARG VOLTO_VERSION
FROM plone/frontend-dev:${VOLTO_VERSION}

ARG ADDON_NAME
ARG ADDON_PATH

# Copy linter / prettier configs
COPY --chown=node:node .eslintignore* .prettierignore* /app/

# Copy volto.config.js
COPY --chown=node:node volto.config.js* /app/

# Copy jsconfig.json configuration
COPY --chown=node:node package.json /app/src/addons/${ADDON_PATH}/

RUN <<EOT
    set -e
    /setupAddon
    yarn install --network-timeout 1000000
EOT
