We have deployment issue on heroku, using meteor buildpack horse
Slugsize being 320MB
Meteor version 2.8.1
remote: Browserslist: caniuse-lite is outdated. Please run:
remote: npx browserslist@latest --update-db
remote: Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
remote: Browserslist: caniuse-lite is outdated. Please run:
remote: npx browserslist@latest --update-db
remote: Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
remote: -----> Timed out running buildpack Node.js
remote: ! Timed out compiling app (16 minutes)
remote: ! See https://devcenter.heroku.com/articles/slug-compiler#time-limit
Wondering if meteor can cause this? Below output of meteor list --tree. Do you notice anything βsuspiciousβ?
accounts-base@2.2.6
βββ¬ callback-hook@1.4.0
β βββ ecmascript@0.16.4 (top level)
βββ¬ check@1.3.2
β βββ ecmascript@0.16.4 (top level)
β βββ¬ ejson@1.1.3
β βββ¬ base64@1.0.12
β β βββ ecmascript@0.16.4 (top level)
β βββ ecmascript@0.16.4 (top level)
βββ¬ ddp@1.4.1
β βββ¬ ddp-client@2.6.1
β β βββ callback-hook@1.4.0 (expanded above)
β β βββ check@1.3.2 (expanded above)
β β βββ¬ ddp-common@1.4.0
β β β βββ check@1.3.2 (expanded above)
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ ejson@1.1.3 (expanded above)
β β β βββ¬ random@1.2.1
β β β β βββ ecmascript@0.16.4 (top level)
β β β βββ¬ retry@1.1.0
β β β β βββ ecmascript@0.16.4 (top level)
β β β β βββ random@1.2.1 (expanded above)
β β β βββ tracker@1.2.1 (top level)
β β βββ¬ diff-sequence@1.1.2
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ ejson@1.1.3 (expanded above)
β β βββ ecmascript@0.16.4 (top level)
β β βββ ejson@1.1.3 (expanded above)
β β βββ¬ id-map@1.1.1
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ ejson@1.1.3 (expanded above)
β β βββ¬ mongo-id@1.0.8
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ ejson@1.1.3 (expanded above)
β β β βββ random@1.2.1 (expanded above)
β β βββ random@1.2.1 (expanded above)
β β βββ¬ reload@1.3.1
β β β βββ ecmascript@0.16.4 (top level)
β β βββ retry@1.1.0 (expanded above)
β β βββ¬ socket-stream-client@0.5.0
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ¬ modern-browsers@0.1.9
β β β β βββ¬ modules@0.19.0
β β β β βββ modules-runtime@0.13.1
β β β βββ retry@1.1.0 (expanded above)
β β βββ tracker@1.2.1 (top level)
β βββ¬ ddp-server@2.6.0
β βββ callback-hook@1.4.0 (expanded above)
β βββ check@1.3.2 (expanded above)
β βββ ddp-client@2.6.1 (expanded above)
β βββ ddp-common@1.4.0 (expanded above)
β βββ diff-sequence@1.1.2 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ ejson@1.1.3 (expanded above)
β βββ mongo-id@1.0.8 (expanded above)
β βββ random@1.2.1 (expanded above)
β βββ retry@1.1.0 (expanded above)
β βββ¬ routepolicy@1.1.1
β β βββ ecmascript@0.16.4 (top level)
β β βββ¬ webapp@1.13.2
β β βββ¬ boilerplate-generator@1.7.1
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ underscore@1.0.11
β β βββ callback-hook@1.4.0 (expanded above)
β β βββ ecmascript@0.16.4 (top level)
β β βββ¬ inter-process-messaging@0.1.1
β β β βββ modules@0.19.0 (expanded above)
β β β βββ¬ promise@0.12.2
β β β βββ modern-browsers@0.1.9 (expanded above)
β β β βββ modules@0.19.0 (expanded above)
β β βββ¬ logging@1.3.1
β β β βββ ecmascript@0.16.4 (top level)
β β β βββ¬ ecmascript-runtime-client@0.12.1
β β β β βββ modern-browsers@0.1.9 (expanded above)
β β β β βββ modules@0.19.0 (expanded above)
β β β β βββ promise@0.12.2 (expanded above)
β β β βββ ejson@1.1.3 (expanded above)
β β βββ modern-browsers@0.1.9 (expanded above)
β β βββ routepolicy@1.1.1 (expanded above)
β β βββ underscore@1.0.11
β β βββ¬ webapp-hashing@1.1.1
β β βββ ecmascript@0.16.4 (top level)
β βββ underscore@1.0.11
β βββ webapp@1.13.2 (expanded above)
βββ ddp-rate-limiter@1.1.1 (top level)
βββ ecmascript@0.16.4 (top level)
βββ ejson@1.1.3 (expanded above)
βββ¬ localstorage@1.2.0
β βββ random@1.2.1 (expanded above)
βββ mongo@1.16.3 (top level)
βββ random@1.2.1 (expanded above)
βββ reactive-var@1.0.12 (top level)
βββ tracker@1.2.1 (top level)
βββ¬ url@1.3.2
βββ modern-browsers@0.1.9 (expanded above)
βββ modules@0.19.0 (expanded above)
accounts-google@1.4.0
βββ accounts-base@2.2.6 (top level)
βββ¬ accounts-oauth@1.4.2
β βββ accounts-base@2.2.6 (top level)
β βββ check@1.3.2 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ¬ oauth@2.1.3
β β βββ base64@1.0.12 (expanded above)
β β βββ check@1.3.2 (expanded above)
β β βββ ecmascript@0.16.4 (top level)
β β βββ¬ fetch@0.1.2
β β β βββ modern-browsers@0.1.9 (expanded above)
β β β βββ modules@0.19.0 (expanded above)
β β β βββ promise@0.12.2 (expanded above)
β β βββ localstorage@1.2.0 (expanded above)
β β βββ logging@1.3.1 (expanded above)
β β βββ mongo@1.16.3 (top level)
β β βββ reload@1.3.1 (expanded above)
β β βββ routepolicy@1.1.1 (expanded above)
β β βββ service-configuration@1.3.1 (top level)
β β βββ url@1.3.2 (expanded above)
β β βββ webapp@1.13.2 (expanded above)
β βββ service-configuration@1.3.1 (top level)
β βββ webapp@1.13.2 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ¬ google-oauth@1.4.3
βββ ecmascript@0.16.4 (top level)
βββ fetch@0.1.2 (expanded above)
βββ oauth@2.1.3 (expanded above)
βββ¬ oauth2@1.3.2
β βββ ecmascript@0.16.4 (top level)
β βββ oauth@2.1.3 (expanded above)
β βββ random@1.2.1 (expanded above)
β βββ service-configuration@1.3.1 (top level)
βββ random@1.2.1 (expanded above)
βββ service-configuration@1.3.1 (top level)
accounts-password@2.3.2
βββ accounts-base@2.2.6 (top level)
βββ check@1.3.2 (expanded above)
βββ ddp@1.4.1 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ ejson@1.1.3 (expanded above)
βββ¬ email@2.2.3
β βββ callback-hook@1.4.0 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ logging@1.3.1 (expanded above)
βββ random@1.2.1 (expanded above)
βββ sha@1.0.9
alanning:roles@3.4.0
βββ accounts-base@2.2.6 (top level)
βββ check@1.3.2 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ mongo@1.16.3 (top level)
βββ tracker@1.2.1 (top level)
apollo@4.1.0
βββ accounts-base@2.2.6 (top level)
βββ check@1.3.2 (expanded above)
βββ ecmascript@0.16.4 (top level)
audit-argument-checks@1.0.7
ddp-rate-limiter@1.1.1
βββ ecmascript@0.16.4 (top level)
βββ¬ rate-limit@1.0.9
βββ ecmascript@0.16.4 (top level)
βββ random@1.2.1 (expanded above)
dynamic-import@0.7.2
βββ fetch@0.1.2 (expanded above)
βββ inter-process-messaging@0.1.1 (expanded above)
βββ modern-browsers@0.1.9 (expanded above)
βββ modules@0.19.0 (expanded above)
βββ promise@0.12.2 (expanded above)
ecmascript@0.16.4
βββ¬ babel-compiler@7.10.1
β βββ¬ ecmascript-runtime@0.8.0
β β βββ ecmascript-runtime-client@0.12.1 (expanded above)
β β βββ¬ ecmascript-runtime-server@0.11.0
β β βββ modules@0.19.0 (expanded above)
β βββ modern-browsers@0.1.9 (expanded above)
βββ¬ babel-runtime@1.5.1
β βββ modules@0.19.0 (expanded above)
βββ dynamic-import@0.7.2 (top level)
βββ ecmascript-runtime@0.8.0 (expanded above)
βββ modules@0.19.0 (expanded above)
βββ promise@0.12.2 (expanded above)
βββ¬ react-fast-refresh@0.2.3
βββ modules@0.19.0 (expanded above)
es5-shim@4.8.0
βββ modules@0.19.0 (expanded above)
force-ssl@1.1.0
βββ ddp@1.4.1 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ¬ force-ssl-common@1.1.0
β βββ ecmascript@0.16.4 (top level)
βββ webapp@1.13.2 (expanded above)
fortawesome:fontawesome@4.7.0
fourseven:scss@4.15.0
βββ¬ caching-compiler@1.2.2
β βββ ecmascript@0.16.4 (top level)
β βββ random@1.2.1 (expanded above)
βββ ecmascript@0.16.4 (top level)
hot-module-replacement@0.5.2
βββ¬ hot-code-push@1.0.4
β βββ¬ autoupdate@1.8.0
β β βββ check@1.3.2 (expanded above)
β β βββ ddp@1.4.1 (expanded above)
β β βββ ecmascript@0.16.4 (top level)
β β βββ inter-process-messaging@0.1.1 (expanded above)
β β βββ retry@1.1.0 (expanded above)
β β βββ tracker@1.2.1 (top level)
β β βββ webapp@1.13.2 (expanded above)
β βββ reload@1.3.1 (expanded above)
βββ modules@0.19.0 (expanded above)
βββ modules-runtime-hot@0.14.1
meteor-base@1.5.1
βββ ddp@1.4.1 (expanded above)
βββ es5-shim@4.8.0 (top level)
βββ hot-code-push@1.0.4 (expanded above)
βββ webapp@1.13.2 (expanded above)
mobile-experience@1.1.0
βββ launch-screen@1.3.0
βββ mobile-status-bar@1.1.0
mongo@1.16.3
βββ¬ allow-deny@1.1.1
β βββ check@1.3.2 (expanded above)
β βββ ddp@1.4.1 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ ejson@1.1.3 (expanded above)
β βββ¬ minimongo@1.9.1
β βββ diff-sequence@1.1.2 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ ejson@1.1.3 (expanded above)
β βββ¬ geojson-utils@1.0.11
β β βββ modules@0.19.0 (expanded above)
β βββ id-map@1.1.1 (expanded above)
β βββ¬ mongo-decimal@0.1.3
β β βββ ecmascript@0.16.4 (top level)
β β βββ ejson@1.1.3 (expanded above)
β βββ mongo-id@1.0.8 (expanded above)
β βββ¬ ordered-dict@1.1.0
β β βββ ecmascript@0.16.4 (top level)
β βββ random@1.2.1 (expanded above)
β βββ tracker@1.2.1 (top level)
βββ¬ binary-heap@1.0.11
β βββ ecmascript@0.16.4 (top level)
β βββ id-map@1.1.1 (expanded above)
βββ callback-hook@1.4.0 (expanded above)
βββ check@1.3.2 (expanded above)
βββ ddp@1.4.1 (expanded above)
βββ diff-sequence@1.1.2 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ ejson@1.1.3 (expanded above)
βββ logging@1.3.1 (expanded above)
βββ minimongo@1.9.1 (expanded above)
βββ mongo-decimal@0.1.3 (expanded above)
βββ¬ mongo-dev-server@1.1.0
β βββ modules@0.19.0 (expanded above)
βββ mongo-id@1.0.8 (expanded above)
βββ npm-mongo@4.12.1
βββ random@1.2.1 (expanded above)
βββ tracker@1.2.1 (top level)
βββ underscore@1.0.11
react-meteor-data@2.6.0
βββ ecmascript@0.16.4 (top level)
βββ tracker@1.2.1 (top level)
βββ typescript@4.6.4 (top level)
reactive-var@1.0.12
βββ tracker@1.2.1 (top level)
server-render@0.4.1
βββ ecmascript@0.16.4 (top level)
βββ webapp@1.13.2 (expanded above)
service-configuration@1.3.1
βββ accounts-base@2.2.6 (top level)
βββ ecmascript@0.16.4 (top level)
βββ mongo@1.16.3 (top level)
shell-server@0.5.0
βββ ecmascript@0.16.4 (top level)
standard-minifier-css@1.8.3
βββ ecmascript@0.16.4 (top level)
βββ¬ minifier-css@1.6.2
βββ ecmascript@0.16.4 (top level)
standard-minifier-js@2.8.1
βββ ecmascript@0.16.4 (top level)
βββ¬ minifier-js@2.7.5
βββ babel-compiler@7.10.1 (expanded above)
βββ ecmascript@0.16.4 (top level)
static-html@1.3.2
βββ¬ caching-html-compiler@1.2.1
β βββ caching-compiler@1.2.2 (expanded above)
β βββ ecmascript@0.16.4 (top level)
β βββ¬ templating-tools@1.2.2
β βββ ecmascript@0.16.4 (top level)
β βββ¬ spacebars-compiler@1.3.1
β βββ¬ blaze-tools@1.1.3
β β βββ ecmascript@0.16.4 (top level)
β β βββ¬ htmljs@1.1.1
β β βββ ecmascript@0.16.4 (top level)
β βββ ecmascript@0.16.4 (top level)
β βββ¬ html-tools@1.1.3
β β βββ ecmascript@0.16.4 (top level)
β β βββ htmljs@1.1.1 (expanded above)
β βββ htmljs@1.1.1 (expanded above)
βββ ecmascript@0.16.4 (top level)
βββ templating-tools@1.2.2 (expanded above)
swydo:graphql@1.0.0
βββ ecmascript@0.16.4 (top level)
tracker@1.2.1
βββ ecmascript@0.16.4 (top level)
typescript@4.6.4
βββ babel-compiler@7.10.1 (expanded above)
βββ babel-runtime@1.5.1 (expanded above)
βββ dynamic-import@0.7.2 (top level)
βββ ecmascript-runtime@0.8.0 (expanded above)
βββ modules@0.19.0 (expanded above)
βββ promise@0.12.2 (expanded above)
βββ react-fast-refresh@0.2.3 (expanded above)
METEOR_PROFILE=1000 output
METEOR_PROFILE=1000 meteor npm run dev
> export $(cat .env.dev | xargs) && meteor --settings settings-development.json
| (#1) Profiling: ProjectContext resolveConstraints
| Selecting package versions -
| ProjectContext resolveConstraints 929 ms (1)
|
| Top leaves:
| require("./security.js")...................................170 ms (1)
|
| (#1) Total: 929 ms (ProjectContext resolveConstraints)
|
=> Started proxy.
=> Started HMR server.
| (#2) Profiling: ProjectContext prepareProjectForBuild
| Building local packages -
| ProjectContext prepareProjectForBuild 952 ms (1)
|
| Top leaves:
| files.readFile.............................................104 ms (3491)
|
| (#2) Total: 952 ms (ProjectContext prepareProjectForBuild)
|
| (#3) Profiling: Build App \
| Starting your app /
| files.stat 0 ms (1)
| files.readFile 0 ms (1)
| Build App....................................................36,425 ms (1)
| ββ bundler.bundle............................................36,425 ms (1)
| ββ compiler.compile(the app)...............................7,437 ms (1)
| β ββ compileUnibuild (the app)............................7,437 ms (3)
| β ββ Isopack#ensurePluginsInitialized..................1,142 ms (54)
| β β ββ JsImage#load 1,138 ms (8)
| β ββ PackageSource#_findSources for os.................2,422 ms (1)
| β β ββ optimistic readJsonOrNull 1,012 ms (6008)
| β ββ other compileUnibuild (the app) 2,031 ms
| ββ bundler.bundle..makeClientTarget.......................25,075 ms (2)
| β ββ Target#make.........................................25,075 ms (2)
| β ββ Target#_emitResources............................24,486 ms (2)
| β ββ PackageSourceBatch.computeJsOutputFilesMap....23,925 ms (2)
| β ββ ImportScanner#scanImports for the app......21,423 ms (2)
| β ββ ImportScanner#findImportedModuleIdentifiers 7,307 ms (5239)
| β ββ ImportScanner#resolve...................10,501 ms (27548)
| β β ββ files.stat 3,641 ms (27503)
| β β ββ safeWatcher.watch.....................4,395 ms (50491)
| β β β ββ files.stat 3,647 ms (26973)
| β β ββ other ImportScanner#resolve 2,317 ms
| β ββ other ImportScanner#scanImports for the app 1,384 ms
| ββ bundler.bundle..makeServerTarget........................1,681 ms (1)
| β ββ Target#make..........................................1,680 ms (1)
| β ββ Target#_emitResources.............................1,503 ms (1)
| β ββ PackageSourceBatch.computeJsOutputFilesMap 1,427 ms (1)
| ββ bundler writeSiteArchive................................2,169 ms (1)
| ββ bundler writeTargetToPath............................1,868 ms (3)
| ββ ServerTarget#write................................1,444 ms (1)
| ββ JsImage#write 1,432 ms (1)
|
| Top leaves:
| files.stat...............................................8,961 ms (83186)
| other ImportScanner#resolve..............................2,317 ms (27548)
| files.readFile...........................................2,040 ms (58176)
| other compileUnibuild (the app)..........................2,031 ms (3)
| other ImportScanner#scanImports for the app..............1,384 ms (2)
| Babel.compile............................................1,190 ms (1955)
| other PackageSource#_findSources for os....................726 ms (1)
| files.watchFile............................................615 ms (44620)
| sha1.......................................................439 ms (30346)
| other safeWatcher.watch....................................382 ms (50491)
| files.readdirWithTypes.....................................339 ms (25522)
| other bundler writeSiteArchive.............................296 ms (1)
| files.lstat................................................202 ms (22008)
| sha512.....................................................145 ms (322)
| shouldWatch................................................136 ms (21185)
| other Target#_emitResources................................123 ms (3)
| files.writeFile............................................120 ms (669)
| ImportScanner#getAbsModuleId...............................118 ms (11475)
| other PackageSourceBatch.computeJsOutputFilesMap...........101 ms (2)
|
| (#3) Total: 36,425 ms (Build App)
|
I20221212-23:09:31.430(2)? | (#1) Profiling: Server startup
I20221212-23:09:38.750(2)? creating apollo server
I20221212-23:09:39.511(2)? |
I20221212-23:09:39.592(2)? | Server startup................................................8,154 ms (1)
I20221212-23:09:39.593(2)? | ββ Load server bundles........................................8,065 ms (1)
I20221212-23:09:39.593(2)? | ββ packages/accounts-base.js...............................1,968 ms (1)
I20221212-23:09:39.593(2)? | β ββ require("/node_modules/meteor/accounts-base/server_main.js") 1,968 ms (1)
I20221212-23:09:39.594(2)? | ββ app/app.js..............................................4,112 ms (1)
I20221212-23:09:39.594(2)? | ββ require("/startup/server/index.js")..................4,109 ms (1)
I20221212-23:09:39.594(2)? | ββ require("/startup/server/graphql.js").............3,525 ms (1)
I20221212-23:09:39.594(2)? | ββ require("/startup/server/api.js")..............3,003 ms (1)
I20221212-23:09:39.594(2)? | ββ require("/api/Companies/queries.js") 1,079 ms (1)
I20221212-23:09:39.595(2)? |
I20221212-23:09:39.595(2)? | Top leaves:
I20221212-23:09:39.716(2)? | require("/node_modules/apollo-server-express/dist/index.js").365 ms (2)
I20221212-23:09:39.717(2)? | require("/node_modules/meteor/accounts-password/node_modules/bcrypt/bcrypt.js").288 ms (1)
I20221212-23:09:39.717(2)? | require("/node_modules/meteor/oauth/pending_credentials.js").239 ms (1)
I20221212-23:09:39.717(2)? | require("/node_modules/@mui/icons-material/Yard.js").......236 ms (1)
I20221212-23:09:39.717(2)? | require("/node_modules/pdfkit/js/pdfkit.js")...............221 ms (1)
I20221212-23:09:39.718(2)? | require("/node_modules/aws-sdk/lib/aws.js")................178 ms (3)
I20221212-23:09:39.718(2)? | Npm.require("mongodb").....................................177 ms (1)
I20221212-23:09:39.718(2)? | other require("/startup/server/api.js")....................140 ms (1)
I20221212-23:09:39.718(2)? | other Load server bundles..................................135 ms (1)
I20221212-23:09:39.718(2)? | require("/node_modules/juice/index.js")....................126 ms (1)
I20221212-23:09:39.718(2)? |
I20221212-23:09:39.718(2)? | (#1) Total: 8,154 ms (Server startup)
I20221212-23:09:39.718(2)? |
=> Started your app.
=> App running at: http://localhost:3000/
We are in pursuit of removing some dependencies to reduce slug sizeβ¦