Skip to content

adobe/server.adobe.github.com

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

server.adobe.github.com

Manage API calls on github to pull Adobe informations

Start

After installing dependencies with npm install, you can lunch the server with:

node server.js

Use

Here is the routes you can call:

  • / : every Adobe organisations, repositories, languages used on github.
  • /update : update all json, pulling them from adobe.github.com repo.

Config

Start server

If you want to lunch the process in background, simply use:

nohup node server.js &

GitHub account

In order for the app to make Github API calls without reaching the limit, you need to authentificate.

The ID and pass are pulled from the local environement variables. Add those lines in your ~/.bashrc:

export GHUSER=[userName]
export GHPASS=[userPassword]

Alternatively, use a github personal access token

export GHTOKEN=[userToken]

Production

It is better to use PM2 to launch your instance in production. More info here.

pm2 start server.js

Once you push your server in production, you need to update your environnement variable NODE_ENV. It will mainly activating your NewRelic manager.

export NODE_ENV=production

Port managing

The default port is 5000. To be able to call on 80, 2 options:

  • bind the input port 80 to 8000:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables-save
  • change env variable
export PORT=80

About

Manage API calls on github to pull Adobe informations

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%