@nestjsforge/echarts

Docker

Docker configuration for running @nestjsforge/echarts in production containers.

Puppeteer requires specific system dependencies in Docker. Below are battle-tested Dockerfiles for common base images.

Always pass --no-sandbox --disable-setuid-sandbox in Puppeteer args when running inside Docker containers without Linux user namespaces.

Configure Puppeteer for Docker
EChartsModule.forRoot({
  poolSize: 1,
  puppeteerOptions: {
    args: [
      '--no-sandbox',
      '--disable-setuid-sandbox',
      '--disable-dev-shm-usage',
      '--disable-gpu',
    ],
  },
})