I want to create a image of my node.js application and my code is in the github,m how will i mention that in the docker file, so that docker file will pull the code from my github and create image??
The usual pattern is to put the Dockerfile
in the root of the application repository, alongside the package.json
and what not, and run docker build
on a checked-out application.
Nothing stops you from installing git in your image and running git clone
, but (a) your running application image will have git in it, which is unnecessary, and (b) docker build
will remember that it already ran the git clone
step and give the same output as the previous run, which isn’t what you want if the repository contents are changing.