services: app: image: node:20-alpine working_dir: /workspace volumes: - ./:/workspace command: >- sh -lc "if [ -f package.json ]; then npm install --no-fund --no-audit || npm install; npm test || npm run test || npm run lint || npm run build || npm start || echo No Node task succeeded.; else echo package.json not found.; fi"