44 lines
879 B
Markdown
44 lines
879 B
Markdown
# WissKI Cloud API Deamon
|
|
|
|
Many thanks to [Iqan Shaikh](https://github.com/iqan/node-api-starter) for the node-api-starter project.
|
|
|
|
## Pre-requisites
|
|
- NodeJS & NPM
|
|
- MongoDB
|
|
- Docker
|
|
- Docker Compose
|
|
|
|
## Getting started
|
|
|
|
### To Run App
|
|
- Clone the repo
|
|
```bash
|
|
git clone git@github.com:rnsrk/wisski_cloud_api_daemon.git
|
|
```
|
|
|
|
- Change to app dir and install dependencies
|
|
```bash
|
|
cd ./wisski_cloud_api_daemon/app && npm i
|
|
```
|
|
|
|
### Build and run docker containers
|
|
- Change back to app root Build images
|
|
```bash
|
|
cd .. && docker compose build
|
|
```
|
|
- run all containers
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
- Follow logs
|
|
```bash
|
|
docker logs wisski_cloud_api_daemon -f
|
|
```
|
|
- To stop
|
|
```bash
|
|
docker compose down
|
|
```
|
|
|
|
## Routes:
|
|
- For healthcheck: http://localhost:2912/wisski-cloud-daemon/api/v1/healthcheck
|
|
- For Swagger specs: http://localhost:2912/wisski-cloud-daemon/api/v1/api-specs/
|