tkosminov / nestjs-microservice-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NestJS microservice example

Dependencies

Documentation

Installation

yarn

Package

Common package

yarn add ${package_name}

or

yarn add -D ${package_name}

Package for a specific microservice

yarn workspace ${scope_name} add ${package_name}

or

yarn workspace ${scope_name} add -D ${package_name}

Launch

All services:

yarn start

Specific service:

yarn start:${scope_name}

Build

yarn build:${scope_name}

Specific microservice script

NODE_ENV=$env yarn ${script_name} -w ${scope_name}

Docker (Simple example)

  • build
    sudo docker build . --build-arg env=development -f ./projects/service-customer/Dockerfile --progress=plain --no-cache --tag micro-service-customer
  • run
    sudo docker run --network host micro-service-customer
  • get CONTAINER_ID of the running container
    sudo docker ps
  • container bash
    sudo docker exec -it $CONTAINER_ID bash
  • container stop
    sudo docker stop $CONTAINER_ID

About

License:MIT License


Languages

Language:TypeScript 93.4%Language:Dockerfile 5.1%Language:JavaScript 1.5%