Merge pull request #7863 from penpot/niwinz-staging-improve-yarn-independency

 Use setup script on exporter instead of direct commands
This commit is contained in:
Juanfran
2025-12-01 10:13:58 +01:00
committed by GitHub
3 changed files with 13 additions and 3 deletions

1
.gitignore vendored
View File

@@ -80,3 +80,4 @@ node_modules
/playwright/.cache/
/render-wasm/target/
/**/.yarn/*
/.pnpm-store

View File

@@ -113,9 +113,7 @@ WORKDIR /opt/penpot/exporter
USER penpot:penpot
RUN set -ex; \
corepack install; \
yarn install; \
yarn run playwright install chromium; \
./setup \
rm -rf /opt/penpot/.yarn
CMD ["node", "app.js"]

View File

@@ -18,4 +18,15 @@ cp ../.yarnrc.yml target/;
cp yarn.lock target/;
cp package.json target/;
cat <<EOF | tee target/setup
#/usr/bin/env bash
set -e;
corepack enable;
corepack install;
yarn install
yarn run playwright install chromium;
EOF
chmod +x target/setup;
sed -i -re "s/\%version\%/$CURRENT_VERSION/g" ./target/app.js;