salix-front/test/cypress/Dockerfile

23 lines
732 B
Docker

FROM alexmorenovn/vndev:latest
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
# Instalamos dependencias y Cypress
RUN pnpm install --frozen-lockfile \
&& pnpm exec cypress install
# Verificamos dónde está instalada la caché de Cypress
RUN echo "Cypress cache directory: $(pnpm exec cypress cache path)" \
&& ls -la $(pnpm exec cypress cache path) || true
# Aseguramos que la caché esté en un lugar accesible
ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress
RUN mkdir -p ${CYPRESS_CACHE_FOLDER} \
&& if [ -d "/home/node/.cache/Cypress" ]; then cp -r /home/node/.cache/Cypress/* ${CYPRESS_CACHE_FOLDER}/; fi
# Configuramos la variable de entorno y el PATH
ENV PATH="${CYPRESS_CACHE_FOLDER}:${PATH}"
WORKDIR /app