Skip to content
loading...

re: Frontend Development with Docker simplified VIEW POST

TOP OF THREAD FULL DISCUSSION
re: You can also achieve everything in the compose file through cli arguments to docker. I wouldn't recommend using the cli like that though; the compo...
 

Can you share the equivalent cli command? I would share it in the article

 
docker run -v `pwd`:/app -p 8900:8900 node:12 sh -c "npm install && npm start"

In general, even though it might sound rude, but docs.docker.com/engine/reference/c... is pretty exhaustive and should be read first.

Nevertheless your approach to go for a docker compose solution helps to make it better portable also for other users/developer of your code.

Thank you for covering for me! I only just saw the reply comment. In addition to that you will need -w /app to change the working directory.

For completeness for anyone else reading,

  • -v mounts the volume /app to your current path (pwd gets your current path)
  • -p maps the ports. I would also change this -p localhost:8900:8900 just so it's only accessible from localhost
  • node:12 specifies the container image. Docker hub hosts the iamge
  • sh -c "..." is the command to run on entry
code of conduct - report abuse