Building Docker containers with GitHub Actions

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024

ความคิดเห็น • 82

  • @aasthashrivastava4644
    @aasthashrivastava4644 4 ปีที่แล้ว +12

    Took me nearly a week to understand github actions through github docs I wish I founded this video earlier😅

  • @okrunner
    @okrunner 4 ปีที่แล้ว +19

    I thought Github actions is much more complicated. Thank you for demystifying it!

  • @TheAfreitag
    @TheAfreitag 2 ปีที่แล้ว

    2 years later and still relevant today. Thanks for posting!

  • @LawZist
    @LawZist 4 ปีที่แล้ว +6

    More videos about DevOps is what TH-cam need! Thanks

  • @fredrik354
    @fredrik354 2 ปีที่แล้ว

    Looked at a few other tutorials and they were to extensive or they didn't include much of the how-to. This hit the spot, thank you! Highly appreciated.

  • @zaqqeus
    @zaqqeus ปีที่แล้ว

    I've been searching around for hours. Your explanation on how github actions syntax works was perfect. Thank you so much!

  • @kavinduteknika9315
    @kavinduteknika9315 2 ปีที่แล้ว

    This is the simplest explanation I heard about GitHub's actions CI. Great work. 👌

  • @ibnmrabetachraf5217
    @ibnmrabetachraf5217 ปีที่แล้ว

    Awesome tutorial and nice sound tracks

  • @otaviorampinellielias9451
    @otaviorampinellielias9451 2 ปีที่แล้ว

    this video helped me a lot. thanks dude

  • @K2ThaYo
    @K2ThaYo 4 ปีที่แล้ว +5

    Very helpful insights as always! Thanks for the good work!

  • @shoaibsh2872
    @shoaibsh2872 2 ปีที่แล้ว

    Wow!! Great tutorial mate. I didn't have any idea about GitHub actions and I was able to understand everything because of your simple explanation. Thank you

  • @likeeafrica7781
    @likeeafrica7781 3 ปีที่แล้ว +1

    That is short and clear.
    Thanks

  • @rajeshjallu125
    @rajeshjallu125 ปีที่แล้ว

    Awesome.... Easy to understand... thank you....

  • @LifeHappy-
    @LifeHappy- 2 ปีที่แล้ว

    Thanks, with your help I was able to finally tackle CI/CD process, this helped a lot, of course a lot of experimentation was needed. My only irrational fear is that custom actions might have something malicious.

  • @rameshkumarnaik
    @rameshkumarnaik 3 ปีที่แล้ว

    Just watched. Let me explore now from here. Thank you for the video.

  • @leamon9024
    @leamon9024 3 ปีที่แล้ว +1

    Awesome. Thanks for the effort and the hard work, Marcel. Hope to see a comparison between all these CI/CD tools that you introduced in this series.

  • @anthonyrussano
    @anthonyrussano 2 ปีที่แล้ว +1

    This is a great great video!!!!!

  • @Pilua_hanuman
    @Pilua_hanuman 3 ปีที่แล้ว +1

    absolutely great example ,thxs bro

  • @bolzysam5037
    @bolzysam5037 2 ปีที่แล้ว +1

    Woooow nice 👌

  • @nirmalyasengupta7714
    @nirmalyasengupta7714 2 ปีที่แล้ว

    Concise and useful.

  • @elarsaks9476
    @elarsaks9476 ปีที่แล้ว

    Can you make a video about how to deploy Docker Compose file into Azure Container instaces, through GitHub actions.
    Keep up the good work 💪

  • @yonatankaplonov9616
    @yonatankaplonov9616 ปีที่แล้ว

    Great tutorial!

  • @ralphotowo5142
    @ralphotowo5142 2 ปีที่แล้ว

    I'm really enjoying your videos. Thanks for creating these and sharing :)

  • @satyamkhadka5655
    @satyamkhadka5655 4 ปีที่แล้ว

    Very smooth tutorial. Works like a charm.

  • @mrp5196
    @mrp5196 3 ปีที่แล้ว

    thanks for the help. you covered exactly what I needed

  • @SyedZainUlHasan
    @SyedZainUlHasan 3 ปีที่แล้ว

    Thanks, Marcel for the amazing video. Please upload more videos related to kubernatie.

  • @NicholasMaietta
    @NicholasMaietta 4 ปีที่แล้ว

    That sure cleared things up for me in a couple areas. Thank you.

  • @froozynoobfan
    @froozynoobfan 3 ปีที่แล้ว +1

    amazing video, but how does github know where to deploy the docker container, because i need it on my server

  • @ruixue6955
    @ruixue6955 ปีที่แล้ว

    4:00 steps workflow yml
    4:23 *action/checkout - download our source code onto the ubuntu-latest vm*

  • @ramtarak_99
    @ramtarak_99 2 ปีที่แล้ว

    I have a sphinx documentation project. I want to do docker sphinx configuration. upto know I generated the github pages same as local and remote. But I need to configure the docker using github repo to maintain the containers. I watched the video of yours using github actions to configure the docker simply. But you get the website deploy to production.

  • @NoahLanson
    @NoahLanson 3 ปีที่แล้ว

    Legend!

  • @shashankjadon5366
    @shashankjadon5366 3 ปีที่แล้ว

    Thank you for making this video.

  • @francisesmero9955
    @francisesmero9955 2 ปีที่แล้ว +1

    where did you get the docker-compose.yaml? did you create it urself? and during docker run build ./c# is there any options than i can build it by selecting files instead of folder? right now my git repo contains only modes, .gitignore, index.js, package.json, package.lock.json. Thank you so much

  • @TheJOEsat93
    @TheJOEsat93 3 ปีที่แล้ว

    Awesome video, Marcel. Watched this once and I have a good start on this. :)

  • @JAMMIM19
    @JAMMIM19 2 ปีที่แล้ว

    Thank you so much for this incredible video!!!
    Could you do a video based on multiple docker containers in Azure

  • @VermaAman
    @VermaAman 3 ปีที่แล้ว +1

    Really helpful video, thanks a lot.
    Could you also explain how we can update the tags dynamically?

  • @powboy01
    @powboy01 3 ปีที่แล้ว

    i wish i have found this video earlier. all other tutorials assume you know stuff after they pass the intro part

  • @ihorpavlyk7461
    @ihorpavlyk7461 3 ปีที่แล้ว

    Excellent video. I really enjoy how simple and clear you explain. I've subscribed on you as well as recommended your channel to my friends. Thanks and keep going the same way.

  • @wuegsd
    @wuegsd 4 ปีที่แล้ว +1

    Great vid!! Super helpful thanks!

  • @dharavihol4487
    @dharavihol4487 4 ปีที่แล้ว

    This is was very helpful. It would be great If you can create tutorial on Deploying React Application with environment variables for different environments on AWS S3 using Docker. I couldn't find single tutorial or blog for this whole process.

  • @el-tayebkarrar9671
    @el-tayebkarrar9671 3 ปีที่แล้ว

    Thanks, the video help me a lot

  • @user-hs1mx7gx6w
    @user-hs1mx7gx6w ปีที่แล้ว

    Awesome record! Thx for sharing. And I am wondering that in this record, the github repo is public right? but what if I wish to use private repo then? is it coasts a lot? Does any one knows it?

  • @tobywong080
    @tobywong080 2 ปีที่แล้ว

    where can i find my docker image after I finish the process??

  • @tonyvickers8659
    @tonyvickers8659 3 ปีที่แล้ว

    Well done!

  • @arnabmukherjee5840
    @arnabmukherjee5840 3 ปีที่แล้ว

    best in market ... just awesome. Do you have any paid courses on complete devops ?

  • @Soundbreakr1
    @Soundbreakr1 ปีที่แล้ว +1

    Wait how do you get the new hub image to your aws deployment. For example i have an ec2 that uses docker image x from hub. How do i auto deploy x with github actions

    • @MarcelDempers
      @MarcelDempers  ปีที่แล้ว +1

      GitHub action is a CI tool, for CD you need something like Argo/Flux/Keel for k8s, for plain docker on EC2 you need a tool that polls your ecr and pulls and restarts your container when a new image is detected

  • @jerryoverton7037
    @jerryoverton7037 3 ปีที่แล้ว

    Very helpful

  • @GuitarreroDaniel
    @GuitarreroDaniel 3 ปีที่แล้ว

    Thanks for this amazing video! Incredible how crappy the Github docs are. I'm definitely sticking with GitLab.

  • @roopamchakrawarty682
    @roopamchakrawarty682 3 ปีที่แล้ว

    Thanks for the video...Can we use github actions for production?
    If yes,how it can be done

  • @pabloluisabreu9677
    @pabloluisabreu9677 4 ปีที่แล้ว

    Excellent video!! Hope you do another deploying to GKE ✌🏻

  • @mohamedhabas7391
    @mohamedhabas7391 3 ปีที่แล้ว

    i really love the music, can you share a playlist ??

  • @bigk9000
    @bigk9000 3 ปีที่แล้ว

    Hey, man. I love your content. Have you or will you do any videos on developing and maintaining devcontainers? I feel that's where the future of development is heading, and I'm actively trying to create VSCode/Docker devcontainers for each type of project I may decide or need to work on.
    I'd really love it if I could even some how create different devcontainer environments that I can somehow get to working as pieces to a monorepo (if that's even possible).

  • @grotsunfull
    @grotsunfull 4 ปีที่แล้ว

    Nice Job!

  • @faisalnkutu3776
    @faisalnkutu3776 4 ปีที่แล้ว

    Thank you so much

  • @gunjanmimo
    @gunjanmimo 4 ปีที่แล้ว

    I want to run all the GitHub action locally, like making Makefile and command make test and running GitHub workflow locally.

  • @KlorofilASN
    @KlorofilASN 3 ปีที่แล้ว

    great, thanks

  •  4 ปีที่แล้ว

    Awesome video. Tnx

  • @user-zs8fx5gm6r
    @user-zs8fx5gm6r 3 ปีที่แล้ว

    nice

  •  4 ปีที่แล้ว

    genius! thnxs

  • @TheLarsjelle1998
    @TheLarsjelle1998 3 ปีที่แล้ว

    Great video! Do you also use some kind of versioning control? Do you make an action for every image version you are pushing or do you have a solution for this?

    • @MarcelDempers
      @MarcelDempers  3 ปีที่แล้ว

      Github is a version control system. Every time you commit & push, GitHub action can be triggered. you can use the Git commit number (ENV variable) or the incremental build number (ENV variable) to tag your docker images dynamically before push

  • @rajivkumar-ub6uj
    @rajivkumar-ub6uj 3 ปีที่แล้ว

    Travis CI and these GitHub actions CI looks similar

  • @samanthaletourneau9709
    @samanthaletourneau9709 3 ปีที่แล้ว

    I'm curious why can't use docker-compose file instead of copy paste each image names ?

    • @MarcelDempers
      @MarcelDempers  3 ปีที่แล้ว +1

      You can totally use compose, it would be better correct.
      It was only avoided here for demonstration purposes, so it does not distract from the GitHub action file

    • @samanthaletourneau9709
      @samanthaletourneau9709 3 ปีที่แล้ว

      @@MarcelDempers thank you for your reply, it makes perfect sense.

  • @Delverichick
    @Delverichick 2 ปีที่แล้ว

    💯💯👏🏿👏🏿

  • @pahujaliet10
    @pahujaliet10 4 ปีที่แล้ว

    Any idea about how to add docker compose on my each github repository?

    • @MarcelDempers
      @MarcelDempers  4 ปีที่แล้ว

      I'm not sure if docker-compose is installed on the default github runner. You might need to check the GitHub docs to see if there is a running with it preinstalled. Otherwise, you can always add your own runner to GitHub
      th-cam.com/video/d3isYUrPN7s/w-d-xo.html

  • @MrEnsiferum77
    @MrEnsiferum77 4 ปีที่แล้ว

    Can we have a series about microservices with kubernetes?

    • @MarcelDempers
      @MarcelDempers  4 ปีที่แล้ว

      For sure! When you say microservices, what would you want to elaborate on ? microservice concepts like 12 factor patterns ? networking ? the deployment pipelines ? Any particular area\focus you are interested in ? :)

    • @MrEnsiferum77
      @MrEnsiferum77 4 ปีที่แล้ว

      @@MarcelDempers Kubernetes, reverse proxy, sidecar pattern, mesh etc... something small like 2-3 microservices, and production ready kubernetes environment, of course u can start slowly with development env first... i know is big one this, but slowly the seris can progress...
      your appoach, how u will use kubernetes, docket and other techniques if someone tells u we need microservieces... i hope i was clear...

  • @MsAmene
    @MsAmene 4 ปีที่แล้ว

    Great video, how about a private repo? how can I set up an action for a private repo?

    • @MarcelDempers
      @MarcelDempers  4 ปีที่แล้ว

      Yes you can :) There are limits though, checkout the GitHub actions docs for more info

    • @MsAmene
      @MsAmene 4 ปีที่แล้ว

      @@MarcelDempers Great, will do. Is it possible to copy the content of the push event in the docker and build the image?

  • @anis5709
    @anis5709 4 ปีที่แล้ว

    On the final step i've got an error: ##[error]Process completed with exit code 1.
    The Login was successful.

  • @PaulSebastianM
    @PaulSebastianM 4 ปีที่แล้ว

    Please, next time, compress your final audio/video mix, and then normalize it to -3dB.

  • @Cdxvfx
    @Cdxvfx ปีที่แล้ว

    If possible can you meet at gmeet?

  • @iukeay
    @iukeay 4 ปีที่แล้ว

    I love you