You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

882 B

API-server

Apollo server written in typescript that handles business logic.

Usage

Configure Postgres

Install postgresql and configure it, so the Database is accessible from remote hosts (only necessary for docker container Here)

See postgres client config in ormconfig.json

Docker

docker build -t <image name> .
docker run --rm --network="host" <image name>

The Dockerfile is pretty stupid and could produce a smaller image, e.g. with multistage build.

Compile and run

Install gulp if not installed

npm -g gulp
npm install
gulp
npm start

For Development

Install node_modules and gulp

npm -g gulp
npm install

And start gulp in watch mode

gulp watch

This will watch *.ts files in ./src and recompile to ./dist and finally restart the server.