23 lines
732 B
Docker
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
|