Пікірлер
@tuncaysonmez7734
@tuncaysonmez7734 Ай бұрын
great implementation.
@martin17521596
@martin17521596 3 ай бұрын
I had to implement github actions in the project and this video helped me a lot with the permissions issue. thanks from Chile
@Mannoeu
@Mannoeu 6 ай бұрын
amazing explanation, thank you!
@tsykin
@tsykin 6 ай бұрын
Very helpful! I would appreciate if you would make more videos on this topic, specifically about environment variables (how to set them up)
@sportsplanetx5832
@sportsplanetx5832 6 ай бұрын
great sir
@nicolasalexandre8951
@nicolasalexandre8951 6 ай бұрын
topzera vlw
@CristianRSalinas
@CristianRSalinas 7 ай бұрын
If I found this video last week it would have saved me from 2 days of research and frustration.
@crazycode8956
@crazycode8956 8 ай бұрын
Very useful bro <3 any solutions to reduce the image size ?
@josuer4675
@josuer4675 8 ай бұрын
28:00
@BalajiSriraman
@BalajiSriraman 8 ай бұрын
Nice Video Dude
@migaelhartzenberg2037
@migaelhartzenberg2037 8 ай бұрын
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?
@gelsonmatavela
@gelsonmatavela 10 ай бұрын
Please, more videoss like that.... You're verry good coder, ... One love from Mozambique 🇲🇿
@Jon-ww5qs
@Jon-ww5qs Жыл бұрын
worked like a charm. thank you very much for this
@rahul-thakur
@rahul-thakur Жыл бұрын
Does it support ISR?
@diegopaguay6145
@diegopaguay6145 Жыл бұрын
24:00 - 26:00 - create the service account. That's all i needed! thanks!
@kaylalin8077
@kaylalin8077 Жыл бұрын
thank you so much!!
@teachkhmerbinary
@teachkhmerbinary Жыл бұрын
fast and on target
@runner4digits
@runner4digits Жыл бұрын
Thank u a lot ❤ You definitely have a talent of teaching, describing difficult and complex things in simple way!
@brunoe6604
@brunoe6604 Жыл бұрын
Thank you!!!
@cos-ibeuchechukwu9398
@cos-ibeuchechukwu9398 Жыл бұрын
thanks for this. it helped alot.
@shubhamberde-fg4ez
@shubhamberde-fg4ez Жыл бұрын
nice it's helpful
@quickhand9246
@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
@techedemic Жыл бұрын
Thanks for the info!
@matthewrogers4282
@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
@techedemic Жыл бұрын
Glad it was helpful!
@ItTeachTech
@ItTeachTech Жыл бұрын
Nice Video .. I appreciate you..
@actuallyisjoha
@actuallyisjoha Жыл бұрын
Thanks, helped me a lot!
@techedemic
@techedemic Жыл бұрын
Glad it helped!
@alitonoliveira1700
@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
@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
@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!
@tsykin
@tsykin 6 ай бұрын
Have you figured out how to deploy with secrets? I am looking for that as well
@alitonoliveira1700
@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
@techedemic Жыл бұрын
Nice! Was hoping someone would want that. I'll create video dedicated to that topic specifically .. watch this space 😉
@alitonoliveira1700
@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
@techedemic Жыл бұрын
Have a look at kzfaq.info/get/bejne/e7OUabeUtt7Lp2Q.html
@noname-dl4qu
@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
@techedemic Жыл бұрын
Glad you liked it! I'm working on something new.... out soon 😉
@muhammadsuleman7281
@muhammadsuleman7281 Жыл бұрын
love you sir
@Kank2888u
@Kank2888u 2 жыл бұрын
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.
@IsusVonBier
@IsusVonBier 2 жыл бұрын
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?
@Dm4hero
@Dm4hero 2 жыл бұрын
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(....)
@tastypatrick2903
@tastypatrick2903 2 жыл бұрын
What exactly do you use Express for? Edit: All I know is for API endpoints
@techedemic
@techedemic 2 жыл бұрын
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-cj2ss7sn8e
@user-cj2ss7sn8e 2 жыл бұрын
Great and thank you from Morocco
@Faskosu
@Faskosu 2 жыл бұрын
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
@techedemic
@techedemic 2 жыл бұрын
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 :)
@wmm007
@wmm007 3 жыл бұрын
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.
@techedemic
@techedemic 3 жыл бұрын
Thanks man! Comments like these means a lot and inspires me to make more...
@gillesmcdonald5299
@gillesmcdonald5299 3 жыл бұрын
Nice vidéo.. Please what theme and plugins you use for your VScode..? Thanks
@techedemic
@techedemic 3 жыл бұрын
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"
@gillesmcdonald5299
@gillesmcdonald5299 3 жыл бұрын
@@techedemic perfect thanks
@brianhayes1105
@brianhayes1105 3 жыл бұрын
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!
@HendriSchoeman
@HendriSchoeman 3 жыл бұрын
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"
@fresh218
@fresh218 3 жыл бұрын
Your english pronunciation is fine as it is, I understood everything perfectly!
@sushantkumar3861
@sushantkumar3861 3 жыл бұрын
I am very helpful by this video... Thanks a lot... Please upload more for our learning
@techedemic
@techedemic 3 жыл бұрын
Glad I could help you. What topic would you be interested in? Anything specific?
@19TopGun93
@19TopGun93 3 жыл бұрын
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
@techedemic
@techedemic 3 жыл бұрын
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!