Skip to content

Instantly share code, notes, and snippets.

@sannajammeh
Last active July 5, 2023 00:29
Show Gist options
  • Save sannajammeh/24cac08a8e0c02c74f7ed724a507f747 to your computer and use it in GitHub Desktop.
Save sannajammeh/24cac08a8e0c02c74f7ed724a507f747 to your computer and use it in GitHub Desktop.
Koyeb double build on pnpm
Build ready to start ▶️
>> Cloning github.com/sannajammeh/chew-mono-final.git branch expo-49 into /workspace
Cloning into '/workspace/tmp2340191412'...
>> Moving content of subdirectory ./ to /workspace
Restoring data for SBOM from previous image
4 of 5 buildpacks participating
koyeb/build-command-nodejs 0.1.0
heroku/nodejs-engine 0.8.24
heroku/nodejs-corepack 0.1.2
heroku/nodejs-pnpm-install 0.1.1
Restoring metadata for "heroku/nodejs-engine:web_env" from app image
Restoring metadata for "heroku/nodejs-engine:dist" from app image
Restoring metadata for "heroku/nodejs-corepack:mgr" from app image
Restoring metadata for "heroku/nodejs-corepack:shim" from app image
Restoring metadata for "heroku/nodejs-pnpm-install:addressable" from cache
Restoring data for "heroku/nodejs-engine:dist" from cache
Restoring data for "heroku/nodejs-corepack:mgr" from cache
Restoring data for "heroku/nodejs-corepack:shim" from cache
Restoring data for "heroku/nodejs-pnpm-install:addressable" from cache
[INFO] Found custom build command: 'pnpm turbo run build --filter=server'

[Heroku Node.js Engine Buildpack]

[Checking Node.js version]
Detected Node.js version range: *
Resolved Node.js version: 20.3.1

[Installing Node.js distribution]
Reusing Node.js 20.3.1

[Installing pnpm 8.6.6 via corepack 0.18.0]
Restoring corepack shim cache
Package manager change detected. Clearing corepack package manager cache
Preparing pnpm@8.6.6...

[Setting up pnpm dependency store]
Restoring pnpm content-addressable store from cache
Creating pnpm virtual store

[Installing dependencies]
Scope: all 9 workspace projects
Lockfile is up to date, resolution step is skipped
Packages: +2675
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 0, reused 0, downloaded 1, added 0
Packages are copied from the content-addressable store to the virtual store.
Content-addressable store is at: /layers/heroku_nodejs-pnpm-install/addressable/v3
Virtual store is at: ../layers/heroku_nodejs-pnpm-install/virtual
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/dc/c46629d4857725370f176e6a102bc55a2ec2228ca0c77f56d57f5e61ab405598ee0bb154ec1de6bbeb5300dd9f7c6f82d35b7406049e91222e3bb05ca5c702' -> '/workspace/node_modules/_tmp_110_3bfa6664fb3944e7d6bb0c47a02f78e8/index.d.ts'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/6c/671e092ab34c2df4d7d6f8c9d96447e4f90da9ea2c5c72325bc4c243ff79db3db3f15f2468b64f77f991635dccccc944e72623a1dbb17f5a9b5711e2bf1f09' -> '/workspace/node_modules/_tmp_110_2051ac162dae5d7a0f4104cc2c9c6ee1/LICENSE'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/60/2dd09be2544542a46083e71a6e43fefc99eb884bdd705f629f8b4bf49192c6f8c482cd6a490397afde100be9347524079abb4c6d18bda3f64cf2fb77d2fe4c' -> '/workspace/node_modules/_tmp_110_99beabe61251489200cfaf5553ab83cd/LICENSE'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/b4/22eaa6f99638b2fbff795e62f5a7d7053d108ec5ddadc075cd32741621735e082a1d7a4d45337ac3218c6241c8862db4ec196e0a91d1edce3899a714b8b225' -> '/workspace/node_modules/_tmp_110_75f46e0fca75e2e23968f33407bd43ac/dist/index.js'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/45/8edcf10f6b25c5cab417644d353c8f6f479978f3999078724dfcb4ac8242644e59bb785d0f84849fafa86892e84a975f75d1176edfef154503e628bc37b905' -> '/workspace/node_modules/_tmp_110_f4d158696c1318607791be31e7926584/LICENSE'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/66/3ede53dcf7e0064de8fb8342a8f466cb79d4dd179cd0bf9b439355482cedcb276af12f6891cf2bcf9127470610878471dcef978ce02ee121057595bcb6ef0f' -> '/workspace/node_modules/_tmp_110_5bf665dc34a999aa508c3b11d4e1bdd9/LICENSE'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/b1/dc7a59bff5e641506b63026b3f3fd0706a8fabc47d6a7cb9044f60f17e69bf27faa3a1d41b0eb53dc9055b56082cdc0c0e419eb80aedd2f6efe7020f5f762d' -> '/workspace/node_modules/_tmp_110_430ac67a388bdec1b643b37be194c512/LICENSE'
Falling back to copying packages from store
 WARN  EXDEV: cross-device link not permitted, link '/layers/heroku_nodejs-pnpm-install/addressable/v3/files/3f/a748e59fb3af0c5293530844faa9606d9271836489d2c8013417779d10cc180187f5e670477f9ec77d341e0ef64eab7dcfb876c6390f027bc6f869a12d0f46' -> '/workspace/node_modules/_tmp_110_5a87422ace419fe050d89e1e815ff43c/LICENSE'
Falling back to copying packages from store
Progress: resolved 0, reused 0, downloaded 40, added 42
Progress: resolved 0, reused 0, downloaded 72, added 66
Progress: resolved 0, reused 0, downloaded 101, added 94
Progress: resolved 0, reused 0, downloaded 112, added 111
Progress: resolved 0, reused 0, downloaded 133, added 139
Progress: resolved 0, reused 0, downloaded 166, added 173
Progress: resolved 0, reused 0, downloaded 194, added 195
Progress: resolved 0, reused 0, downloaded 239, added 250
Progress: resolved 0, reused 0, downloaded 294, added 322
Progress: resolved 0, reused 0, downloaded 331, added 347
Progress: resolved 0, reused 0, downloaded 382, added 433
Progress: resolved 0, reused 0, downloaded 410, added 464
Progress: resolved 0, reused 0, downloaded 482, added 542
Progress: resolved 0, reused 0, downloaded 568, added 638
Progress: resolved 0, reused 0, downloaded 634, added 708
Progress: resolved 0, reused 0, downloaded 695, added 772
Progress: resolved 0, reused 0, downloaded 718, added 793
Progress: resolved 0, reused 0, downloaded 793, added 897
Progress: resolved 0, reused 0, downloaded 836, added 945
Progress: resolved 0, reused 0, downloaded 907, added 1020
Progress: resolved 0, reused 0, downloaded 1020, added 1144
Progress: resolved 0, reused 0, downloaded 1082, added 1218
Progress: resolved 0, reused 0, downloaded 1111, added 1254
Progress: resolved 0, reused 0, downloaded 1197, added 1344
Progress: resolved 0, reused 0, downloaded 1307, added 1457
Progress: resolved 0, reused 0, downloaded 1431, added 1599
Progress: resolved 0, reused 0, downloaded 1526, added 1712
Progress: resolved 0, reused 0, downloaded 1664, added 1877
Progress: resolved 0, reused 0, downloaded 1851, added 2086
Progress: resolved 0, reused 0, downloaded 1995, added 2236
Progress: resolved 0, reused 0, downloaded 2169, added 2436
Progress: resolved 0, reused 0, downloaded 2252, added 2539
Progress: resolved 0, reused 0, downloaded 2328, added 2665
Progress: resolved 0, reused 0, downloaded 2335, added 2675
 WARN  Failed to create bin at /workspace/node_modules/.bin/supabase. The source file at /workspace/node_modules/supabase/bin/supabase does not exist.
node_modules/@prisma/engines postinstall$ node scripts/postinstall.js
apps/server/node_modules/sharp install$ (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
node_modules/@nestjs/core postinstall$ opencollective || exit 0
node_modules/es5-ext postinstall$ node -e "try{require('./_postinstall')}catch(e){}" || exit 0
node_modules/bufferutil install$ node-gyp-build
node_modules/es5-ext postinstall: Done
node_modules/fast-folder-size postinstall$ node get-sysinternals-du.js
node_modules/bufferutil install: Done
apps/server/node_modules/sharp install: sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.14.2/libvips-8.14.2-linux-x64.tar.br
node_modules/sharp install$ (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
node_modules/@nestjs/core postinstall: Thanks for installing nest
node_modules/@nestjs/core postinstall: Please consider donating to our open collective
node_modules/@nestjs/core postinstall: to help us maintain this package.
node_modules/@nestjs/core postinstall:
node_modules/@nestjs/core postinstall: Number of contributors: 0
node_modules/@nestjs/core postinstall: Number of backers: 942
node_modules/@nestjs/core postinstall: Annual budget: $140,145
node_modules/@nestjs/core postinstall: Current balance: $8,882
node_modules/@nestjs/core postinstall:
node_modules/@nestjs/core postinstall: Become a partner: https://opencollective.com/nest/donate
node_modules/@nestjs/core postinstall:
node_modules/fast-folder-size postinstall: Done
node_modules/@nestjs/core postinstall: Done
 WARN  Failed to create bin at /workspace/node_modules/supabase/node_modules/.bin/supabase. The source file at /workspace/node_modules/supabase/bin/supabase does not exist.
node_modules/supabase postinstall$ node scripts/postinstall.js
node_modules/sharp install: sharp: Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.13.3/libvips-8.13.3-linux-x64.tar.br
node_modules/utf-8-validate install$ node-gyp-build
node_modules/supabase postinstall: Downloading https://github.com/supabase/cli/releases/download/v1.75.3/supabase_linux_amd64.tar.gz
node_modules/utf-8-validate install: Done
Progress: resolved 0, reused 0, downloaded 2335, added 2675, done
node_modules/@prisma/engines postinstall: Done
apps/server/node_modules/sharp install: sharp: Integrity check passed for linux-x64
node_modules/sharp install: sharp: Integrity check passed for linux-x64
node_modules/supabase postinstall: Installed Supabase CLI successfully
node_modules/supabase postinstall: Done
node_modules/sharp install: Done
apps/server/node_modules/sharp install: Done
node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/esbuild postinstall$ node install.js
.../@vercel/node/node_modules/esbuild postinstall$ node install.js
node_modules/esbuild postinstall$ node install.js
node_modules/@swc/core postinstall: Done
.../node_modules/esbuild postinstall: Done
node_modules/prisma preinstall$ node scripts/preinstall-entry.js
.../@vercel/node/node_modules/esbuild postinstall: Done
.../react-email/node_modules/esbuild postinstall$ node install.js
node_modules/esbuild postinstall: Done
node_modules/prisma preinstall: Done
.../react-email/node_modules/esbuild postinstall: Done
node_modules/turbo postinstall$ node install.js
node_modules/turbo postinstall: Done
node_modules/@prisma/client postinstall$ node scripts/postinstall.js
node_modules/@prisma/client postinstall: prisma:warn We could not find your Prisma schema at `prisma/schema.prisma`.
node_modules/@prisma/client postinstall: If you have a Prisma schema file in a custom path, you will need to run
node_modules/@prisma/client postinstall: `prisma generate --schema=./path/to/your/schema.prisma` to generate Prisma Client.
node_modules/@prisma/client postinstall: If you do not have a Prisma schema file yet, you can ignore this message.
node_modules/@prisma/client postinstall: Done
Done in 40.4s

[Running scripts]
Running `build` script
> chew-mono-final@1.0.0 build /workspace
> turbo run build
• Packages in scope: @chew/content, @chew/domain, @chew/react-email, @chew/server, cms, config, db, mobile
• Running build in 8 packages
• Remote caching enabled
@chew/content:build: cache miss, executing 6b2b7df9e67a2e1f
db:db:generate: cache miss, executing c11dfb6f767600b3
cms:build: cache miss, executing df3bcf44589373cf
db:build: cache miss, executing 69ca17c6c75b4387
db:db:generate:
db:db:generate: > db@1.0.0 db:generate /workspace/packages/db
db:db:generate: > prisma generate && pnpm supabase:generate
db:db:generate:
db:build:
db:build: > db@1.0.0 build /workspace/packages/db
db:build: > swc ./index.ts -d dist
db:build:
cms:build:
cms:build: > cms@0.0.0 build /workspace/apps/cms
cms:build: > tsc && vite build
cms:build:
db:build: Successfully compiled: 1 file with swc (12.06ms)
db:db:generate: Prisma schema loaded from prisma/schema.prisma
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build /workspace/apps/content
@chew/content:build: > pnpm copyfiles && pnpm build:payload && pnpm build:server
@chew/content:build:
db:db:generate:
db:db:generate: ✔ Generated Prisma Client (4.16.2 | library) to ./../../node_modules/@prisma/client in 239ms
db:db:generate: You can now start using Prisma Client in your code. Reference: https://pris.ly/d/client
db:db:generate: ```
db:db:generate: import { PrismaClient } from '@prisma/client'
db:db:generate: const prisma = new PrismaClient()
db:db:generate: ```
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 copyfiles /workspace/apps/content
@chew/content:build: > copyfiles -u 1 "src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png}" dist/
@chew/content:build:
db:db:generate:
db:db:generate: > db@1.0.0 supabase:generate /workspace/packages/db
db:db:generate: > supabase gen types typescript --project-id ggxijvwkqccwccazspvj > ./supabase.types.ts
db:db:generate:
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build:payload /workspace/apps/content
@chew/content:build: > cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload build
@chew/content:build:
cms:build: vite v4.3.9 building for production...
cms:build: 12:09:57 AM [generouted] scanned 6 routes in 18 ms
cms:build: transforming...
cms:build: src/components/ui/popover.tsx (1:0) Error when using sourcemap for reporting an error: Can't resolve original location of error.
cms:build: src/components/ui/command.tsx (1:0) Error when using sourcemap for reporting an error: Can't resolve original location of error.
cms:build: src/components/ui/label.tsx (1:0) Error when using sourcemap for reporting an error: Can't resolve original location of error.
cms:build: src/components/UserAuthForm.tsx (1:0) Error when using sourcemap for reporting an error: Can't resolve original location of error.
cms:build: src/components/ui/dialog.tsx (1:0) Error when using sourcemap for reporting an error: Can't resolve original location of error.
cms:build: ✓ 1440 modules transformed.
cms:build: rendering chunks...
cms:build: computing gzip size...
cms:build: dist/index.html 0.45 kB │ gzip: 0.30 kB
cms:build: dist/assets/index-357678a5.css 21.63 kB │ gzip: 5.15 kB
cms:build: dist/assets/index-9adfe2a0.js 463.75 kB │ gzip: 147.30 kB
cms:build: ✓ built in 5.15s
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build:server /workspace/apps/content
@chew/content:build: > tsc --noEmit -p ./tsconfig.prod.json && swc ./src --out-dir ./dist --source-maps
@chew/content:build:
@chew/content:build: Successfully compiled: 23 files with swc (22.79ms)
@chew/server:build: cache miss, executing 51ba7e370d3f220c
@chew/server:build:
@chew/server:build: > @chew/server@1.0.0 build /workspace/apps/server
@chew/server:build: > NODE_ENV=production pnpm run clean && swc ./src -d ./dist --config-file .swcrc -s true
@chew/server:build:
@chew/server:build:
@chew/server:build: > @chew/server@1.0.0 clean /workspace/apps/server
@chew/server:build: > rimraf ./dist
@chew/server:build:
@chew/server:build: Successfully compiled: 22 files with swc (49.62ms)
Tasks: 5 successful, 5 total
Cached: 0 cached, 5 total
Time: 24.976s
Running `heroku-postbuild` script
> chew-mono-final@1.0.0 heroku-postbuild /workspace
> pnpm turbo run build --filter=server
• Packages in scope: @chew/server
• Running build in 1 packages
• Remote caching enabled
db:build: cache hit, replaying logs 69ca17c6c75b4387
db:build:
db:build: > db@1.0.0 build /workspace/packages/db
db:build: > swc ./index.ts -d dist
db:build:
db:build: Successfully compiled: 1 file with swc (12.06ms)
db:db:generate: cache hit, replaying logs c11dfb6f767600b3
db:db:generate:
db:db:generate: > db@1.0.0 db:generate /workspace/packages/db
db:db:generate: > prisma generate && pnpm supabase:generate
db:db:generate:
db:db:generate: Prisma schema loaded from prisma/schema.prisma
db:db:generate:
db:db:generate: ✔ Generated Prisma Client (4.16.2 | library) to ./../../node_modules/@prisma/client in 239ms
db:db:generate: You can now start using Prisma Client in your code. Reference: https://pris.ly/d/client
db:db:generate: ```
db:db:generate: import { PrismaClient } from '@prisma/client'
db:db:generate: const prisma = new PrismaClient()
db:db:generate: ```
db:db:generate:
db:db:generate: > db@1.0.0 supabase:generate /workspace/packages/db
db:db:generate: > supabase gen types typescript --project-id ggxijvwkqccwccazspvj > ./supabase.types.ts
db:db:generate:
@chew/content:build: cache hit, replaying logs 6b2b7df9e67a2e1f
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build /workspace/apps/content
@chew/content:build: > pnpm copyfiles && pnpm build:payload && pnpm build:server
@chew/content:build:
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 copyfiles /workspace/apps/content
@chew/content:build: > copyfiles -u 1 "src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png}" dist/
@chew/content:build:
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build:payload /workspace/apps/content
@chew/content:build: > cross-env PAYLOAD_CONFIG_PATH=src/payload.config.ts payload build
@chew/content:build:
@chew/content:build:
@chew/content:build: > @chew/content@1.0.0 build:server /workspace/apps/content
@chew/content:build: > tsc --noEmit -p ./tsconfig.prod.json && swc ./src --out-dir ./dist --source-maps
@chew/content:build:
@chew/content:build: Successfully compiled: 23 files with swc (22.79ms)
@chew/server:build: cache hit, replaying logs 51ba7e370d3f220c
@chew/server:build:
@chew/server:build: > @chew/server@1.0.0 build /workspace/apps/server
@chew/server:build: > NODE_ENV=production pnpm run clean && swc ./src -d ./dist --config-file .swcrc -s true
@chew/server:build:
@chew/server:build:
@chew/server:build: > @chew/server@1.0.0 clean /workspace/apps/server
@chew/server:build: > rimraf ./dist
@chew/server:build:
@chew/server:build: Successfully compiled: 22 files with swc (49.62ms)
Tasks: 4 successful, 4 total
Cached: 4 cached, 4 total
Time: 516ms >>> FULL TURBO
Reusing layers from image 'registry01.prod.koyeb.com/k-5cf36bbd-03b1-43e7-a0c2-bd4b211c8af6/0bb375a0-5ab2-4896-8e56-9a05bc146d41@sha256:4cc9271328e85b0bab1aab76760e1df1688911f8d2877563321fde180905e3c7'
Reusing layer 'heroku/nodejs-engine:dist'
Reusing layer 'heroku/nodejs-engine:web_env'
Adding layer 'heroku/nodejs-corepack:mgr'
Reusing layer 'heroku/nodejs-corepack:shim'
Reusing layer 'heroku/nodejs-pnpm-install:virtual'
Reusing layer 'launch.sbom'
Adding 1/1 app layer(s)
Reusing layer 'launcher'
Reusing layer 'config'
Adding label 'io.buildpacks.lifecycle.metadata'
Adding label 'io.buildpacks.build.metadata'
Adding label 'io.buildpacks.project.metadata'
no default process type
Saving registry01.prod.koyeb.com/k-5cf36bbd-03b1-43e7-a0c2-bd4b211c8af6/0bb375a0-5ab2-4896-8e56-9a05bc146d41:latest...
*** Images (sha256:b5e1f13407789e896b38f2e6a84312637e095c7b8a207fc67a673c66ed94e9be):
registry01.prod.koyeb.com/k-5cf36bbd-03b1-43e7-a0c2-bd4b211c8af6/0bb375a0-5ab2-4896-8e56-9a05bc146d41:latest
registry01.prod.koyeb.com/k-5cf36bbd-03b1-43e7-a0c2-bd4b211c8af6/0bb375a0-5ab2-4896-8e56-9a05bc146d41:1aa2f754-1532-4f99-8686-93339c879e23
Reusing cache layer 'heroku/nodejs-engine:dist'
Adding cache layer 'heroku/nodejs-corepack:mgr'
Reusing cache layer 'heroku/nodejs-corepack:shim'
Adding cache layer 'heroku/nodejs-pnpm-install:addressable'
Build succeeded ✅
{
"regions": [
"fra"
],
"scalings": [
{
"scopes": [
"region:fra"
],
"min": 1,
"max": 1
}
],
"instance_types": [
{
"scopes": [
"region:fra"
],
"type": "micro"
}
],
"health_checks": [],
"skip_cache": false,
"git": {
"repository": "github.com/sannajammeh/chew-mono-final",
"branch": "expo-49",
"tag": "",
"sha": "",
"build_command": "pnpm turbo run build --filter=server",
"run_command": "pnpm turbo run serve --filter=server",
"no_deploy_on_push": false,
"workdir": "./",
"buildpack": {
"build_command": "pnpm turbo run build --filter=server",
"run_command": "pnpm turbo run serve --filter=server"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment