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.
be7c1a0d39 | 4 years ago | |
---|---|---|
src | 4 years ago | |
.eslintrc.json | 4 years ago | |
.gitignore | 4 years ago | |
Dockerfile | 4 years ago | |
README.md | 4 years ago | |
gulpfile.js | 4 years ago | |
ormconfig.json | 4 years ago | |
package-lock.json | 4 years ago | |
package.json | 4 years ago | |
tsconfig.json | 4 years ago |
README.md
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.