Welcome to the Production Monorepos with Turborepo course thread!
Use this space to explore the course content with others: ask questions, share what you’re building, and connect with fellow learners as you progress through the material.
Welcome to the Production Monorepos with Turborepo course thread!
Use this space to explore the course content with others: ask questions, share what you’re building, and connect with fellow learners as you progress through the material.
I will share update once I complete the course.
Just sharing some update on completing first lesson. I faced some issues:
Error on Deploy to Vercel on Understanding Monorepo. It is frozen-lock file error. Can be mitigated using: pnpm install --frozen-lockfile
Error: No Output Directory named “public” found after the Build completed. Configure the Output Directory in your Project Settings. Alternatively, configure vercel.json#outputDirectory. I tried to point the build directory to apps/web but it didn’t worked. Any work around or any fix for it?
give it another try! I made a few changes and hope that resolves for you! Thanks for the message here!
Sure let me check it once.
Completed the whole course. Except the Deployment part and Github workflow since it is having errors when I was trying to deploy it. For the Github Workflow given below:
• Packages in scope: @geniusgarage/docs, @geniusgarage/eslint-config, @geniusgarage/snippet-manager, @geniusgarage/typescript-config, @geniusgarage/ui, @geniusgarage/utils, @geniusgarage/web
• Running build, lint, test in 7 packages
• Remote caching disabled
@geniusgarage/utils:lint
cache miss, executing ef3be34632a03692
> @geniusgarage/utils@1.0.0 lint /home/runner/work/geniusgarage/geniusgarage/packages/utils
> eslint .
Oops! Something went wrong! :(
ESLint: 9.39.1
ESLint couldn't find an eslint.config.(js|mjs|cjs) file.
From ESLint v9.0.0, the default configuration file is now eslint.config.js.
If you are using a .eslintrc.* file, please follow the migration guide
to update your configuration file to the new format:
https://eslint.org/docs/latest/use/configure/migration-guide
If you still have problems after following the migration guide, please stop by
https://eslint.org/chat/help to chat with the team.
ELIFECYCLE Command failed with exit code 2.
Error: command finished with error: command (/home/runner/work/geniusgarage/geniusgarage/packages/utils) /home/runner/setup-pnpm/node_modules/.bin/pnpm run lint exited (2)
@geniusgarage/utils:build
@geniusgarage/ui:build
@geniusgarage/ui:test
@geniusgarage/ui:lint
@geniusgarage/utils:test
Tasks: 0 successful, 6 total
Cached: 0 cached, 6 total
Time: 3.453s
Failed: @geniusgarage/utils#lint
ERROR run failed: command exited (2)
For the Vercel Deployment based on this chapter: Deploy Web App | Vercel Academy
I did the things as needed, it got deployed but showing deployment not found. Here is the repo link: GitHub - Avik-creator/geniusgarage
Rest all I was able to follow and able to do it properly.
I really learned a lot of things from this course like Enterprise Patterns using Monorepo, how to create monorepo packages from scratch and how we can use turborepo to speed up development as well.
Now I am confident in working with Monorepo.
Thank you @eporcello for creating this course.
Hey @avik-creator - i’m looking into this today!