I had to implement github actions in the project and this video helped me a lot with the permissions issue. thanks from Chile
@Mannoeu6 ай бұрын
amazing explanation, thank you!
@tsykin6 ай бұрын
Very helpful! I would appreciate if you would make more videos on this topic, specifically about environment variables (how to set them up)
@sportsplanetx58326 ай бұрын
great sir
@nicolasalexandre89516 ай бұрын
topzera vlw
@CristianRSalinas7 ай бұрын
If I found this video last week it would have saved me from 2 days of research and frustration.
@crazycode89568 ай бұрын
Very useful bro <3 any solutions to reduce the image size ?
@josuer46758 ай бұрын
28:00
@BalajiSriraman8 ай бұрын
Nice Video Dude
@migaelhartzenberg20378 ай бұрын
I like your teaching style! and thanks for the little gems on making a dev's life easier (rectangle etc...). Thanks for the video. A few ideas for another video: 1) You mentioned the image size once build can become too big and one should make it smaller. Can you show us how to make an image's size smaller? especially with nextjs / react etc... 2) Can you perhaps show us how to deploy from docker to Google Cloud Kubernetes with CI/CD?
@gelsonmatavela10 ай бұрын
Please, more videoss like that.... You're verry good coder, ... One love from Mozambique 🇲🇿
@Jon-ww5qs Жыл бұрын
worked like a charm. thank you very much for this
@rahul-thakur Жыл бұрын
Does it support ISR?
@diegopaguay6145 Жыл бұрын
24:00 - 26:00 - create the service account. That's all i needed! thanks!
@kaylalin8077 Жыл бұрын
thank you so much!!
@teachkhmerbinary Жыл бұрын
fast and on target
@runner4digits Жыл бұрын
Thank u a lot ❤ You definitely have a talent of teaching, describing difficult and complex things in simple way!
@brunoe6604 Жыл бұрын
Thank you!!!
@cos-ibeuchechukwu9398 Жыл бұрын
thanks for this. it helped alot.
@shubhamberde-fg4ez Жыл бұрын
nice it's helpful
@quickhand9246 Жыл бұрын
Hi there! Just went through this video thank you for the very thorough tutorial. Just FYI the Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client is caused by trying to set a response status header after it is already sent. (ex. res.status(xxx) is used twice in the same function). Well done anyway!
@techedemic Жыл бұрын
Thanks for the info!
@matthewrogers4282 Жыл бұрын
There are so many articles and walkthroughs on this exact process, but none are as clear and detailed as your video. Thank you!
@techedemic Жыл бұрын
Glad it was helpful!
@ItTeachTech Жыл бұрын
Nice Video .. I appreciate you..
@actuallyisjoha Жыл бұрын
Thanks, helped me a lot!
@techedemic Жыл бұрын
Glad it helped!
@alitonoliveira1700 Жыл бұрын
Excelent! Some tutorials also include the copies below and I am not sure whether is necessary or not. COPY --from=builder /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
@techedemic Жыл бұрын
Yeah I wonder. I didn't need to use it in the case of this build, but to be fair, it's an 'out the box' NextJS app. Perhaps once you have a bunch of routes/pages/etc the permissions become a problem. Or there's some other reason .. Could you link one of these tutorials perhaps? I'd like to see if there is some context I'm missing.
@TerrorByteTW Жыл бұрын
I've been manually deploying my code to a Cloud VM using "git pull", and any secrets I've been having to manually upload/update. I've seen web tutorials explaining how to do things this way, but this is a much nicer explanation! I'll have to figure out how to do CI/CD with my secrets since they're kept in a separate file ignored by Git, but other than that this is an incredible tutorial. Thanks so much!
@tsykin6 ай бұрын
Have you figured out how to deploy with secrets? I am looking for that as well
@alitonoliveira1700 Жыл бұрын
Awesome content! I am curious to know about docker image optimization (image size less than 400 mb on your video) and about the load balancer instead of allowing not authorized requests.
@techedemic Жыл бұрын
Nice! Was hoping someone would want that. I'll create video dedicated to that topic specifically .. watch this space 😉
@alitonoliveira1700 Жыл бұрын
@@techedemic Some people say that alpine is not recommended for production and instead we should make multistage building but multistage is not as simple as we think.
@techedemic Жыл бұрын
Have a look at kzfaq.info/get/bejne/e7OUabeUtt7Lp2Q.html
@noname-dl4qu Жыл бұрын
Your Video helped me very much and i like how you explained everything! i hope you keep doing Videos like this bec. i can follow the steps better as if i'm reading it! i will try this with sequelize, but if this does not work i'm gona stick to your method. oh i cant write down my relief your video triggered in me
@techedemic Жыл бұрын
Glad you liked it! I'm working on something new.... out soon 😉
@muhammadsuleman7281 Жыл бұрын
love you sir
@Kank2888u2 жыл бұрын
This was a very well done tutorial. Thanks. I was also stuck when the .env file was read :/. Took some time but managed to figure it out.
@IsusVonBier2 жыл бұрын
I'm getting "Do not know how to serialize a BigInt" response from post on register. Pasted your code from github just in case, same thing. Can't figure out why, even tried with 'body-parser'. Any ideas?
@Dm4hero2 жыл бұрын
It's because it's receveing something that cannot parse into a json. If you don't care about the view of the response you can use res.status(200) without .json(....)
@tastypatrick29032 жыл бұрын
What exactly do you use Express for? Edit: All I know is for API endpoints
@techedemic2 жыл бұрын
Express is a framework for handling http(s) based requests. In it's simplest form, it handles the typical HTTP GET, POST, PUT, DELETE methods for you, but it supports middleware which means there is an vast array of utilities you can include as part of your express setup. Things like PassportJS (for authentication) is an example of a middleware library you can include with ExpressJS. Yes, node does have http/s functionality baked in, but Express is more comprehensive functionality wise and simplifies things tremendously. Other frameworks similar to express include Koa. I hope this answers your question?
@user-cj2ss7sn8e2 жыл бұрын
Great and thank you from Morocco
@Faskosu2 жыл бұрын
Awesome video, I'm not a native English speaker and I could understand everything, also, loved the organic troubleshooting process, made me feel a lot better about my programming and not getting everything first try haha
@techedemic2 жыл бұрын
Yeah the false pretence that everything "just works" is what sometimes puts people off because they don't get it right as easily as some videos make it look. Glad you liked it :)
@wmm0073 жыл бұрын
Thank you! This is one of the best tutorials on KZfaq that I have encountered across multiple programming languages. Excellent comprehensive presentation style in my opinion 👍 👍 Well done.
@techedemic3 жыл бұрын
Thanks man! Comments like these means a lot and inspires me to make more...
@gillesmcdonald52993 жыл бұрын
Nice vidéo.. Please what theme and plugins you use for your VScode..? Thanks
@techedemic3 жыл бұрын
Theme is marketplace.visualstudio.com/items?itemName=wesbos.theme-cobalt2 Plugins... ooph..I use a lot, but the ones I cannot live without include:"ESLint", "Live Share", "Prettier"
@gillesmcdonald52993 жыл бұрын
@@techedemic perfect thanks
@brianhayes11053 жыл бұрын
Very Nice! I'm a beginner and just starting out with the essentials of Javascript, NodeJS, and SQL databases like MariaDB and PostgreSQL. Your tutorial was a very nice introduction to querying and creating a basic database using NodeJS, ExpressJS, and MariaDB. It occurred to me that in production your .env-local has your database password in plain text. Is there a simple way to encrypt this file so that it requires a password to open it? I'm also running linux, but am relatively new to it and don't know the basics of this. Again, thank you for a fantastic tutorial!
@HendriSchoeman3 жыл бұрын
Remember, the idea is not to use the '.env-local' method in production. In production, these values should be passed via the command line as ENVIRONMENT VARIABLES. As such, the values should come from the environment. There are many ways to achieve this. For the sake of this video and for local development, storing these values in clear text should not be an issue. Also, don't push the `.env-local` file to git. I did it in this case to give you full access to the source coude after the fact but it's not good practice to do so in 'real life' You just gave my an idea for a topic for my next video :).. "Environment Variables in Node"
@fresh2183 жыл бұрын
Your english pronunciation is fine as it is, I understood everything perfectly!
@sushantkumar38613 жыл бұрын
I am very helpful by this video... Thanks a lot... Please upload more for our learning
@techedemic3 жыл бұрын
Glad I could help you. What topic would you be interested in? Anything specific?
@19TopGun933 жыл бұрын
Very very thank you for this video. This was my third tutorial to this thema. And now it runs as expected for my usage. Now I understand how I have to write my functions :) Thanks a lot
@techedemic3 жыл бұрын
It's a pleasure! I'll be making many more along the same lines... so remember to hit that 'subscribe' button and you'll be notified when they are uploaded!