From 0dec52f129417fa6c2e816da95c9ae8596ad1bc0 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 26 Apr 2022 11:34:16 -0400 Subject: [PATCH] ci: enable yarn in test image --- dev/tests/Dockerfile | 8 +++----- dev/tests/prepare.sh | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev/tests/Dockerfile b/dev/tests/Dockerfile index b2509bab2..4d560f444 100644 --- a/dev/tests/Dockerfile +++ b/dev/tests/Dockerfile @@ -72,6 +72,9 @@ RUN sed -i 's/\r$//' /tmp/app-install-chromedriver.sh && \ chmod +x /tmp/app-install-chromedriver.sh RUN /tmp/app-install-chromedriver.sh +# Activate Yarn +RUN corepack enable + # Get rid of installation files we don't need in the image, to reduce size RUN apt-get clean && rm -rf /var/lib/apt/lists/* @@ -114,8 +117,3 @@ RUN chmod +rx /usr/local/bin/wait-for # Create workspace RUN mkdir -p /workspace WORKDIR /workspace - -# Install NPM modules -COPY package.json package.json -RUN npm install --no-audit -RUN rm -f package.json package-lock.json diff --git a/dev/tests/prepare.sh b/dev/tests/prepare.sh index 5c35adb96..377e51a51 100644 --- a/dev/tests/prepare.sh +++ b/dev/tests/prepare.sh @@ -8,6 +8,8 @@ echo "Copying config files..." cp ./docker/configs/settings_local.py ./ietf/settings_local.py echo "Ensure all requirements.txt packages are installed..." pip install -r requirements.txt +echo "Compiling native node packages..." +yarn rebuild echo "Building static assets..." yarn build echo "Creating data directories..."