Example project to develop application with Node using Docker.
The idea is that you can use docker to develop your node application, without aving to install anything on your system.
If you use the wrappers ./npm and ./npx you can run anything in the container like you use to do if you have node installed on your system.
Edit the configuration file .env to fit your needs.
A configured file will look something like:
PROJECT_NAME=awesomeidea
PROJECT_VENDOR=mystartup
COMPOSE_PROJECT_NAME=awesomeidea_mystartup
COMPOSE_FILE=.bmeme/docker-compose.ymlCreate and run the docker container
$ docker-compose up -dYou can check that everything is working right
$ docker-compose ps
Name Command State Ports
-----------------------------------------------------------------
awesomeidea_mystartup_app_1 /bin/sleep infinity Up
Run the npm or npx using the wrappers
$ ./npm --version
6.14.10
$ ./npx --version
6.14.10If you need to run other commands inside the cointainer, you can run it with .bmeme/bin/app
$ .bmeme/bin/app node --version
v14.15.4
You can use the .bmeme/bin/app wrapper to exec commands in the container.
If you run the script without anything, you will access a shell insided the container itself.
$ .bmeme/bin/app node
Welcome to Node.js v14.15.4.
Type ".help" for more information.
>