- Create .env file at root directory of project
- Copy all environments variables from .env.example into .env
- Install dependencies run:
npm install
- Run development:
npm run dev
- Run MariaDB:
docker run -d --name mariadb -e MARIADB_USER=demo -e MARIADB_PASSWORD=password -e MARIADB_ROOT_PASSWORD=password -p 3306:3306 mariadb
- Create a new database then create new tables
categories
andproducts
- Run MongDB:
docker run -d --name mariadb -e MARIADB_USER=demo -e MARIADB_PASSWORD=password -e MARIADB_ROOT_PASSWORD=password -p 3306:3306 mariadb
- Create a new mongodb database then create new collection
users
- Change the environment variables in Dockerfile
- Build docker image:
docker build -t <image-name>:<version> .
- Run docker container in detached mode:
docker run -d -p 8000:8000 --name <container-name> <image-name>:<version>
- Show list of images:
docker images
- Show list of all containers processes:
docker ps -a
- Print app console output:
docker logs <container id>
- Enter the container:
docker exec -it <container id> /bin/bash