Attempt to fix stuck puppeteer
This commit is contained in:
@@ -13,8 +13,8 @@ RUN chmod +x /metrics/source/app/action/index.mjs \
|
|||||||
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
||||||
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
|
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \
|
&& apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 --no-install-recommends \
|
||||||
--no-install-recommends \
|
&& apt-get install -y ca-certificates fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils \
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
# Install ruby to support github gems
|
# Install ruby to support github gems
|
||||||
# Based on https://github.com/github/linguist and https://github.com/github/licensed
|
# Based on https://github.com/github/linguist and https://github.com/github/licensed
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ runs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Run docker image with current environment
|
# Run docker image with current environment
|
||||||
docker run --volume $GITHUB_EVENT_PATH:$GITHUB_EVENT_PATH --env-file .env $METRICS_IMAGE
|
docker run --init --volume $GITHUB_EVENT_PATH:$GITHUB_EVENT_PATH --env-file .env $METRICS_IMAGE
|
||||||
rm .env
|
rm .env
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -147,7 +147,7 @@
|
|||||||
async resize(rendered, {paddings, convert}) {
|
async resize(rendered, {paddings, convert}) {
|
||||||
//Instantiate browser if needed
|
//Instantiate browser if needed
|
||||||
if (!svg.resize.browser) {
|
if (!svg.resize.browser) {
|
||||||
svg.resize.browser = await puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"]})
|
svg.resize.browser = await puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"], ignoreDefaultArgs: ["--disable-extensions"]})
|
||||||
console.debug(`metrics/svg/resize > started ${await svg.resize.browser.version()}`)
|
console.debug(`metrics/svg/resize > started ${await svg.resize.browser.version()}`)
|
||||||
}
|
}
|
||||||
//Format padding
|
//Format padding
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
case "playlist":{
|
case "playlist":{
|
||||||
//Start puppeteer and navigate to playlist
|
//Start puppeteer and navigate to playlist
|
||||||
console.debug(`metrics/compute/${login}/plugins > music > starting browser`)
|
console.debug(`metrics/compute/${login}/plugins > music > starting browser`)
|
||||||
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"]})
|
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"], ignoreDefaultArgs: ["--disable-extensions"]})
|
||||||
console.debug(`metrics/compute/${login}/plugins > music > started ${await browser.version()}`)
|
console.debug(`metrics/compute/${login}/plugins > music > started ${await browser.version()}`)
|
||||||
const page = await browser.newPage()
|
const page = await browser.newPage()
|
||||||
console.debug(`metrics/compute/${login}/plugins > music > loading page`)
|
console.debug(`metrics/compute/${login}/plugins > music > loading page`)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
//Start puppeteer and navigate to skyline.github.com
|
//Start puppeteer and navigate to skyline.github.com
|
||||||
console.debug(`metrics/compute/${login}/plugins > skyline > starting browser`)
|
console.debug(`metrics/compute/${login}/plugins > skyline > starting browser`)
|
||||||
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"]})
|
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"], ignoreDefaultArgs: ["--disable-extensions"]})
|
||||||
console.debug(`metrics/compute/${login}/plugins > skyline > started ${await browser.version()}`)
|
console.debug(`metrics/compute/${login}/plugins > skyline > started ${await browser.version()}`)
|
||||||
const page = await browser.newPage()
|
const page = await browser.newPage()
|
||||||
await page.setViewport({width, height})
|
await page.setViewport({width, height})
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
console.debug(`metrics/compute/${login}/plugins > topics > searching starred topics`)
|
console.debug(`metrics/compute/${login}/plugins > topics > searching starred topics`)
|
||||||
let topics = []
|
let topics = []
|
||||||
console.debug(`metrics/compute/${login}/plugins > topics > starting browser`)
|
console.debug(`metrics/compute/${login}/plugins > topics > starting browser`)
|
||||||
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"]})
|
const browser = await imports.puppeteer.launch({headless:true, executablePath:process.env.PUPPETEER_BROWSER_PATH, args:["--no-sandbox", "--disable-extensions", "--disable-setuid-sandbox", "--disable-dev-shm-usage"], ignoreDefaultArgs: ["--disable-extensions"]})
|
||||||
console.debug(`metrics/compute/${login}/plugins > topics > started ${await browser.version()}`)
|
console.debug(`metrics/compute/${login}/plugins > topics > started ${await browser.version()}`)
|
||||||
const page = await browser.newPage()
|
const page = await browser.newPage()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user