services: portfolio: build: context: . args: - NODE_VERSION=${NODE_VERSION} - CADDY_VERSION=${CADDY_VERSION} image: portfolio:${PORTFOLIO_VERSION} container_name: portfolio restart: always networks: - reverse-proxy lighthouse-audit: profiles: - audit image: zenika/alpine-chrome:${ZENIKA_VERSION} container_name: lighthouse-audit user: "0:0" volumes: - audit_dist:/app/dist - audit_reports:/app/.lighthouseci environment: - CHROME_PATH=/usr/bin/chromium-browser working_dir: /app command: npx @lhci/cli@${LHCI_VERSION} collect --config=/app/dist/audit-config.cjs volumes: audit_dist: audit_reports: networks: reverse-proxy: external: true